Ikhtisar Dasar
Rasa Talk adalah alat Manajemen Dialog yang dibangun di atas Rasa NLU. Itu dibangun dari keinginan untuk sistem manajemen dialog open source di premis. Awalnya terinspirasi dari Rasa UI inspirasi diambil dari percakapan watson.
Rasa Talk dapat digunakan hanya sebagai generator data pelatihan tetapi juga dapat menghubungkan chatbot Anda ke Facebook/Telegram/Skype/Slack apa pun!
Jangan ragu untuk mengirimi saya pesan
Demo
https://www.talk.jackdh.com (Pengguna: [email protected] Lulus: demo1234)
Instalasi
Prasyarat
- Basis Data: Mongodb - Anda dapat menjalankannya secara lokal atau online seperti mlab
- Otak Chatbot: Rasa NLU - Saya sarankan menjalankan dengan Docker
git clone https://github.com/jackdh/RasaTalk/
Rename example.env to '.env'
Update the variables to include your MongoDB server IP and Rasa NLU IP.
yarn
yarn start
Buruh pelabuhan
Perbarui .env
atau docker-compose.yml
dengan variabel lingkungan yang dipilih. (Volume Mongodb tidak berfungsi di windows)
docker-compose up
Atau lihat https://github.com/jackdh/RasaTalk/wiki/Setup untuk panduan pengaturan lebih detail
Bangun dan Berjalan
- Perbarui .env dengan variabel lingkungan yang benar.
- Buat pengguna baru
- Tambahkan Agen baru
- Tambahkan beberapa maksud ke agen
- Tambahkan beberapa ekspresi ke maksud.
- Tambahkan entitas jika diperlukan.
- Mulai latih modelnya
- Buat simpul dialog yang dikenali oleh Intent atau Regex.
- Isi sisa node
- Ujilah di sebelah kanan!
Fitur
Facebook / Skype / Pihak ketiga.
Karena sifat RT yang dapat dikonsumsi, Anda dapat menghubungkannya ke chatbot pihak ketiga mana pun yang Anda inginkan. Sebagai permulaan, saya telah menyertakan contoh singkat bagaimana Anda dapat menggunakan [Botkit](https://github.com/howdyai/botkit) sebagai middleware untuk mengakses Facebook
Facebook dan Telegram dapat diatur dengan mudah di dalam aplikasi. Lihat wiki pengaturan telegram untuk informasi lebih lanjut!
Hasilkan Data Pelatihan Rasa NLU
- Agen - Buat beberapa agen untuk menghosting beberapa chatbot dari satu backend.
- Maksud / Ekspresi - Buat beberapa ekspresi bervariasi dalam agen baik secara manual atau dengan generator varian.
- Entitas - Buat beberapa entitas dengan sinonimnya.
- Penyisipan entitas - Sorot untuk menyisipkan entitas ke dalam ekspresi
Manajemen Dialog
- Manajemen dialog gaya Percakapan Watson.
- Pengakuan berbasis Regex atau berbasis Niat.
- Pengenalan dinamis dengan beberapa Intent atau Entitas yaitu: #intent ATAU @entity
- Kesadaran kontekstual yang cerdas
- Pengisian Slot dengan slot default atau prompt
- Tanggapan ganda dan atau bervariasi.
- Lompat ke node
- Kirim dan gunakan webhook REST API dalam node.
- Respons berbasis kondisional, webhook, lompat ke.
- Simpan respons pengguna untuk digunakan di masa mendatang dalam node atau API
- Buat tombol balas cepat.
Pengeditan Berbasis Izin
- Izin pengguna berbasis peran, Berbasis Grup & individu.
- Buat akun pengguna yang aman menggunakan PassportJS
- Batasi akses pengguna pada fitur tertentu dalam aplikasi.
Pelatihan Rasa
- Ubah Intent menjadi data pelatihan.
- Penyisipan entitas yang akurat (Tidak hanya mencari dan mengganti)
- Lihat waktu pelatihan saat ini.
- Lihat model yang sedang dalam pelatihan.
Dibangun di parser Chatbot / Rasa
- Ping server Rasa secara langsung untuk mendapatkan respons JSON.
- Uji chatbot secara langsung untuk melihat keluaran manajemen dialog.
Masih akan datang!
Analisis Lebih Lanjut
- Isi dasbor depan untuk memperluas analisis sederhana.
Sejarah
- Lihat obrolan pengguna dengan chatbot.
- Filter ke bawah berdasarkan kriteria seperti Tanggal, Topik, atau Maksud.
Obrolan Kecil
- Terapkan obrolan ringan sederhana.
Todo / Bantuan diminta!
- Tingkatkan cakupan tes hingga 100%.
- Tambahkan Travis / Appveyor
- Berikan opsi pelengkapan otomatis untuk bidang seperti node.
- Validasi/pemberitahuan kesalahan yang lebih baik.
- Tambahkan opsi ganti nama untuk maksud/ekspresi
- Tambahkan opsi cadangan untuk node/data pelatihan.
- Tambahkan soket untuk obrolan serta pemberitahuan pembaruan.
Masalah yang diketahui
- Prettier mengatasi masalah spasi yang tidak ada.
- Analisis dasbor memerlukan nilai default.
Terima kasih
@Material-UI React Boilerplate