เฟรมเวิร์กแชทบอท Intelligo AI
Intelligo คือ AI Chatbot Framework สำหรับ Node.js
คุณสามารถค้นหาเอกสาร Intelligo ได้จากเว็บไซต์
ตรวจสอบหน้าเริ่มต้นใช้งานเพื่อดูภาพรวมโดยย่อ
คุณสามารถปรับปรุงได้โดยการส่งคำขอดึงไปยังที่เก็บนี้
โครงการ | สถานะการสร้าง | เวอร์ชัน เอ็นพีเอ็ม |
---|---|---|
ระบบประสาท | ||
Intelligo-เครื่องกำเนิดไฟฟ้า |
นำเข้าด่วนจาก 'express'; นำเข้า { MessengerBot } จาก 'intelligo'; const app = express();const bot = new MessengerBot({ PAGE_ACCESS_TOKEN: 'PAGE_ACCESS_TOKEN', VALIDATION_TOKEN: 'VALIDATION_TOKEN', APP_SECRET: 'APP_SECRET', app: app,});bot.initWebhook();//ฝึกโครงข่ายประสาทเทียมด้วยอาร์เรย์ของการฝึก data.bot.learn([ { input: 'ฉันรู้สึกดีมากกับโลกใบนี้!', ผลลัพธ์: 'มีความสุข' }, { input: 'โลกนี้ช่างเลวร้าย!', เอาต์พุต: 'sad' },]);//สมัครรับข้อความที่ส่งโดยผู้ใช้ด้วย bot.on() method.bot.on('message', ( เหตุการณ์) => { const senderID = event.sender.id, ข้อความ = event.message; ถ้า (message.text) { const result = bot.answer(message.text); bot.sendTextMessage(รหัสผู้ส่ง ผลลัพธ์); }});app.set('พอร์ต', process.env.PORT || 5000);app.listen(app.get('พอร์ต'), function() { console.log('เซิร์ฟเวอร์กำลังทำงานบนพอร์ต', app.get('port'));});
ใช้ bot.learn()
เพื่อฝึกโครงข่ายประสาทเทียมด้วยอาร์เรย์ข้อมูลการฝึกฝน เครือข่ายจะต้องได้รับการฝึกอบรมเกี่ยวกับข้อมูลทั้งหมดจำนวนมากในการเรียก bot.learn()
เพียงครั้งเดียว รูปแบบการฝึกที่มากขึ้นอาจใช้เวลาฝึกนานขึ้น แต่โดยทั่วไปจะส่งผลให้เครือข่ายจำแนกรูปแบบใหม่ได้ดีขึ้น
ตัวอย่างการใช้สตริงที่มีอินพุตและเอาต์พุต:
bot.learn([{ input: 'ฉันรู้สึกดีมากกับโลกนี้!', ผลลัพธ์: 'มีความสุข' },{ input: 'โลกเป็นสถานที่ที่แย่มาก!', ผลลัพธ์: 'เศร้า' }, ]);const result = bot.answer('ฉันรู้สึกดีมากกับโลกใบนี้!'); // 'มีความสุข'
bot.on('message', (event));
เกิดขึ้นเมื่อข้อความถูกส่งไปยังบอท
bot.on('ข้อความ', (เหตุการณ์) => { ถ้า (message.text) { const result = bot.answer(message.text); bot.sendTextMessage(event.sender.id, event.message); -
วิธีที่เร็วที่สุดในการเริ่มต้นใช้งาน intelligo คือการใช้ intelligo-generator
เพื่อสร้างบอทดังที่แสดงด้านล่าง:
ติดตั้งเครื่องมือบรรทัดคำสั่ง
$ npm ติดตั้ง intelligo-cli -g
สร้างโครงการบอท Messenger ของคุณ:
ตั้งค่าใน config/default.json
ก่อนเรียกใช้บอท การใช้ ACCESS_TOKEN
ของเพจ Facebook / แอป , VERIFY_TOKEN
และ APP_SECRET
ACCESS_TOKEN:
โทเค็นการเข้าถึงเพจสำหรับแอปของคุณ พบได้ในแอป -> ผลิตภัณฑ์ -> Messenger -> การตั้งค่า -> การสร้างโทเค็น
VERIFY_TOKEN:
โทเค็นที่ยืนยันว่า webhook ของคุณกำลังถูกเรียก สามารถเป็นค่าใดก็ได้ แต่ต้องตรงกับค่าใน App -> Products -> Webhooks -> Edit Subscription
APP_SECRET:
ข้อมูลลับของแอปสำหรับแอปของคุณ พบได้ในแอป -> การตั้งค่า -> พื้นฐาน -> ความลับของแอป -> แสดง
หมายเหตุ: หากคุณไม่ทราบวิธีรับโทเค็นเหล่านี้ โปรดดูที่คู่มือเริ่มต้นใช้งานฉบับย่อของ Facebook
ติดตั้ง $npm
เริ่มแอปบอทของคุณ:
$ เริ่มเวลา 12.00 น
ชุดตัวอย่างการใช้ Intelligo Framework
สวัสดีชาวโลก สวัสดีชาวโลกเป็นบอท Messenger ขั้นต่ำ
Jisho bot บอท jisho พจนานุกรมภาษาญี่ปุ่น-อังกฤษ บอท Messenger โดยใช้ API สาธารณะของ www.jisho.org
การเขียนบล็อกที่สื่อ
สนทนาบน Slack
ดึงคำขอและ ? ดวงดาวยินดีต้อนรับเสมอ
คุณสามารถมีส่วนร่วมได้หลายวิธี เช่น การสร้างคุณลักษณะใหม่ แก้ไขข้อบกพร่อง ปรับปรุงเอกสารและตัวอย่าง หรือแปลเอกสารใดๆ ที่นี่เป็นภาษาของคุณ ค้นหาข้อมูลเพิ่มเติมใน CONTRIBUTING.md ผู้ร่วมให้ข้อมูล
โครงการนี้เกิดขึ้นได้ต้องขอบคุณทุกคนที่มีส่วนร่วม
หากคุณต้องการเข้าร่วม โปรดพิจารณา:
ขอขอบคุณผู้สนับสนุนของเราทุกคน! [มาเป็นผู้สนับสนุน]
สนับสนุนโครงการนี้ด้วยการเป็นผู้สนับสนุน โลโก้ของคุณจะแสดงที่นี่พร้อมลิงก์ไปยังเว็บไซต์ของคุณ [มาเป็นสปอนเซอร์]
ลิขสิทธิ์ (C) 2018-ปัจจุบัน Turtuvshin Byambaa
กรอบงาน Intelligo เป็นซอฟต์แวร์โอเพ่นซอร์สที่ได้รับอนุญาตภายใต้ใบอนุญาต MIT
(ดูไฟล์ลิขสิทธิ์สำหรับข้อความลิขสิทธิ์ทั้งหมด)