Kerangka kerja chatbot Intelligo AI
Intelligo adalah Kerangka AI Chatbot untuk Node.js.
Anda dapat menemukan dokumentasi Intelligo di situs web.
Lihat halaman Memulai untuk ikhtisar singkat.
Anda dapat memperbaikinya dengan mengirimkan permintaan tarik ke repositori ini.
Proyek | Membangun Status | versi NPM |
---|---|---|
saraf | ||
generator intelijen |
impor ekspres dari 'ekspres';impor { MessengerBot } dari '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();//Latih jaringan saraf dengan array data pelatihan.bot.learn([ { input: 'Saya merasa senang dengan dunia ini!', output: 'bahagia' }, { input: 'Dunia ini tempat yang mengerikan!', output: 'sad' },]);//Berlangganan pesan yang dikirim oleh pengguna dengan metode bot.on().bot.on('message', ( peristiwa) => { const senderID = event.sender.id,message = event.message; if (pesan.teks) { hasil const = bot.jawaban(pesan.teks); bot.sendTextMessage(senderID, hasil); }});app.set('port', proses.env.PORT || 5000);app.listen(app.get('port'), function() { console.log('Server berjalan di port', app.get('port'));});
Gunakan bot.learn()
untuk melatih jaringan saraf dengan serangkaian data pelatihan. Jaringan harus dilatih dengan semua data secara massal dalam satu panggilan ke bot.learn()
. Lebih banyak pola pelatihan mungkin memerlukan waktu lebih lama untuk dilatih, namun biasanya akan menghasilkan jaringan yang lebih baik dalam mengklasifikasikan pola-pola baru.
Contoh penggunaan string dengan input dan output:
bot.learn([{ input: 'Saya merasa senang dengan dunia ini!', output: 'happy' },{ input: 'Dunia ini tempat yang mengerikan!', output: 'sedih' }, ]);const result = bot.answer('Saya merasa senang dengan dunia ini!'); // 'senang'
bot.on('message', (event));
Dipicu ketika pesan dikirim ke bot.
bot.on('pesan', (acara) => { if (pesan.teks) { hasil const = bot.jawaban(pesan.teks); bot.sendTextMessage(event.sender.id, event.message); }});
Cara tercepat untuk memulai intelligo adalah dengan memanfaatkan intelligo-generator
untuk menghasilkan bot seperti yang ditunjukkan di bawah ini:
Instal alat baris perintah
$ npm instal intelligo-cli -g
Hasilkan proyek bot messenger Anda:
Tetapkan nilai di config/default.json
sebelum menjalankan bot. Menggunakan ACCESS_TOKEN
, VERIFY_TOKEN
, dan APP_SECRET
Halaman Facebook Anda
ACCESS_TOKEN:
Token akses halaman untuk aplikasi Anda, ditemukan di Aplikasi -> Produk -> Messenger -> Pengaturan -> Pembuatan Token
VERIFY_TOKEN:
Token yang memverifikasi webhook Anda dipanggil. Dapat berupa nilai apa saja, namun harus sesuai dengan nilai di Aplikasi -> Produk -> Webhook -> Edit Langganan
APP_SECRET:
Rahasia aplikasi untuk aplikasi Anda, ditemukan di Aplikasi -> Pengaturan -> Dasar -> Rahasia Aplikasi -> Tampilkan
Catatan: Jika Anda tidak tahu cara mendapatkan token ini, lihat Panduan Memulai Cepat Facebook.
$npm instal
Mulai aplikasi bot Anda:
$npm mulai
Kumpulan contoh penggunaan Intelligo Framework.
Halo dunia Bot hello world adalah bot Messenger minimal.
Jisho bot Jisho bot Kamus Jepang-Inggris Messenger bot menggunakan API publik www.jisho.org.
Blogging di Medium
Mengobrol di Slack
Tarik permintaan dan ? Bintang selalu diterima.
Anda dapat berkontribusi dalam beberapa cara seperti membuat fitur baru, memperbaiki bug, menyempurnakan dokumentasi dan contoh, atau menerjemahkan dokumen apa pun di sini ke dalam bahasa Anda. Temukan informasi lebih lanjut di CONTRIBUTING.md. Kontributor
Proyek ini ada berkat semua orang yang berkontribusi.
Jika Anda ingin bergabung dengan mereka, silakan pertimbangkan:
Terima kasih kepada semua pendukung kami! [Menjadi pendukung]
Dukung proyek ini dengan menjadi sponsor. Logo Anda akan muncul di sini dengan tautan ke situs web Anda. [Menjadi sponsor]
Hak Cipta (C) 2018-sekarang Turtuvshin Byambaa.
Kerangka kerja Intelligo adalah perangkat lunak sumber terbuka yang dilisensikan di bawah lisensi MIT.
(Lihat file LISENSI untuk keseluruhan teks lisensi.)