Dalam tutorial ini, kami akan memandu Anda tentang cara membuat bot menggunakan botpress dan integrasi dengan rocket.chat

Cara membuat dan menjalankan bot di rocket.chat menggunakan botpress

Chatbot adalah program komputer yang dirancang untuk mensimulasikan percakapan manusia. Anda mungkin pernah bertemu di Facebook Messenger, situs web ritel. Secara teknis, bot adalah program otomatis yang dirancang untuk melakukan tugas tertentu. Rocket.Chat mendorong chatbot dan integrasi otomatisasi pesan. Oleh karena itu, memiliki dokumentasi komprehensif untuk memandu Anda melalui proses pembuatan bot. Dalam artikel ini, kami akan memandu Anda melalui cara membuat bot menggunakan botpress. Dan, cara mengkonfigurasi rocket.chat dengan botpress.

Rocket.chat

Rocket.chat adalah salah satu perangkat lunak obrolan langsung yang populer sebagian proyek obrolan langsung open source. Ini memiliki versi obrolan langsung gratis sebagai edisi komunitas. Selain itu, versi obrolan langsung yang di -host untuk perusahaan besar dengan fitur obrolan internal pribadi. Aplikasi obrolan langsung ini berjalan di browser tetapi dapat diinstal di server Anda sendiri juga. Baca lebih lanjut

Botpress

Chatbots percakapan telah memungkinkan bisnis ini untuk memberi pelanggan mereka dukungan sentuhan tinggi yang selalu tersedia yang mereka inginkan. Botpress adalah salah satu alat pembuatan bot open source paling populer dengan pemrosesan bahasa alami bawaan. Teknologi NLU Botpress membuatnya selangkah lebih maju dari para pesaingnya di bidang seperti Botkit, DialogFlow, dan Microsoft Bot Framework. Baca lebih lanjut

Buat pengguna bot di rocket.chat

Untuk berbicara dengan chatbot Anda, harus ada akun pengguna yang telah dikonfigurasi sebelumnya di server roket.chat tempat bot dapat masuk. Untuk membuat akun, Anda perlu memiliki hak istimewa admin:

  1. Di Topbar, klik tiga titik (opsi) dan kemudian klik Administrasi
  2. Pilih Pengguna dari bilah sisi kiri
  3. Klik tombol + (tambahkan pengguna) di bilah sisi kanan
  4. Di jendela Profil yang muncul, isi bidang name, username, email dan password
  5. Aktifkan verified sakelar di bawah bidang email
  6. Nonaktifkan Require Password Change Toggle Di Bawah Password
  7. Pilih bot dari menu dropdown add role dan klik tombol add role ke kanan
  8. Nonaktifkan join Default Channels dan Send Welcome Email Centang Kotak
  9. Klik Save Setelah disimpan, bot akan dikonfigurasi dengan nama pengguna dan kata sandi yang ditetapkan pada langkah 4. Anda dapat menggunakan variabel lingkungan “Rocketchat \ _User” dan “Rocketchat \ _Password” untuk masuk ke server rocket.chat dengan nama pengguna dan kata sandi ini.

Kode bot Anda menggunakan botpress

Botpress adalah paket Node.js dan bekerja dengan Node dan NPM. Cara tercepat untuk memulai dengan Botpress adalah menggunakan repositori botpress-kick-starter yang sudah terintegrasi dengan rocket.chat melalui konektor saluran botpress. Arahkan ke folder tempat Anda ingin bekerja dengan bot dan melanjutkan dengan langkah -langkah berikut: Instal Paket Botpress

npm init -y
npm install botpress@10.40.0

Buat bot

mkdir bot
cd bot
../node_modules/.bin/botpress init

Perintah “Botpress Init” meluncurkan wizard yang akan membantu Anda membuat konfigurasi awal. Anda harus melihat sesuatu sebagai berikut:

$ ../node_modules/.bin/botpress init

---------------
Hey there 👋, thanks for using Botpress!
We'll walk you through the creation of your new bot.
For more information or help, please visit https://botpress.io/docs
---------------
name: (bot) botpress-bot
botpress version: (10.40.0)
description: Test bot for docs
author: Anton Zolotukhin

=============================
Template: Basic (default)
Author: Botpress, Inc.
Description: A basic bot for your website
Channels: web
=============================

-> Copying .welcome
-> Copying botfile.js
-> Copying config/channel-web.json
-> Copying config/nlu.json
-> Copying generated/content/builtin_text.json
-> Copying generated/flows/main.flow.json
-> Copying generated/flows/main.ui.json
-> Copying generated/intents/forget.json
-> Copying generated/intents/forget.utterances.txt
-> Copying generated/intents/hello.json
-> Copying generated/intents/hello.utterances.txt
-> Copying generated/intents/none.json
-> Copying generated/intents/none.utterances.txt
-> Copying index.js
-> Copying package.json
-> Copying README.md
-> Copying src/actions.js
-> Copying src/content/.empty
-> Copying src/custom.js
-> Copying src/index.js
-> Copying src/renderers.js
-> Copying .gitignore

🎉  Your bot was initialized succesfully!

Next steps:
1) Install bot dependencies by running npm install (or yarn install)
2) Start the bot by running npm start (or yarn start)

Enjoy Botpress!

Pasang konektor botpress dan dependensi bot

npm install
npm install botpress-channel-rocketchat

Konfigurasikan bot Buka folder “config” dan buat file “channel-rocketchat.json” dengan konten berikut:

{
    "ROCKETCHAT_USER": <BOTPRESS USER NAME>,
    "ROCKETCHAT_PASSWORD": <BOTPRESS USER PASS>,
    "ROCKETCHAT_URL": <ROCKETCHAT HOST>,
    "ROCKETCHAT_USE_SSL": <SSL USAGE>,
    "ROCKETCHAT_ROOM": <ROCKETCHAT CHANNEL>,
    "scope": ""
}

Jalankan bot

npm start

Bicaralah dengan bot Anda Di server, login sebagai pengguna biasa (bukan pengguna bot), pergi ke ruang umum, dan berbicara dengan bot Anda yang baru dibuat.

Kesimpulan

Dalam artikel ini, kami telah belajar cara membuat bot di Botpress. Dan, cara mengkonfigurasinya dengan rocket.chat. Botpress membuatnya sangat mudah bagi pengguna untuk membangun alur kerja otomatis yang inovatif. Dan, integrasi dengan rocket.chat memungkinkan Anda untuk mengendalikannya secara percakapan.