Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn cách tạo bot bằng botpress và nó tích hợp với Rocket.chat

Cách tạo và chạy bot trong Rocket.chat bằng cách sử dụng Botpress

Chatbot là một chương trình máy tính được thiết kế để mô phỏng cuộc trò chuyện của con người. Bạn có thể gặp phải một người trên Facebook Messenger, một trang web bán lẻ. Về mặt kỹ thuật, bot là các chương trình tự động được thiết kế để thực hiện một nhiệm vụ cụ thể. Rocket.Chat khuyến khích chatbot và tích hợp tự động hóa nhắn tin. Do đó, có tài liệu toàn diện để hướng dẫn bạn trong quá trình tạo bot. Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách tạo bot bằng botpress. Và, làm thế nào để định cấu hình Rocket.chat với Botpress.

Rocket.Chat

Rocket.chat là một trong những phần mềm trò chuyện trực tiếp phổ biến một phần là một dự án trò chuyện trực tiếp nguồn mở. Nó có phiên bản trò chuyện trực tiếp miễn phí như một phiên bản cộng đồng. Cũng như, một phiên bản trò chuyện trực tiếp được lưu trữ được trả tiền cho các công ty lớn có các tính năng trò chuyện nội bộ riêng tư. Ứng dụng trò chuyện trực tiếp này chạy trong trình duyệt nhưng cũng có thể được cài đặt trên máy chủ của riêng bạn. Đọc thêm

Botpress

Chatbots trò chuyện đã giúp các doanh nghiệp này có thể cung cấp cho khách hàng của họ sự hỗ trợ cảm ứng cao luôn có sẵn mà họ muốn. Botpress là một trong những công cụ tạo bot nguồn mở phổ biến nhất với xử lý ngôn ngữ tự nhiên tích hợp. Công nghệ NLU của Botpress, làm cho nó đi trước các đối thủ cạnh tranh trong lĩnh vực như BotKit, Dialogflow và Microsoft Bot Framework. Đọc thêm

Tạo người dùng bot trong Rocket.chat

Để nói chuyện với chatbot của bạn, phải có tài khoản người dùng được cấu hình sẵn trên máy chủ Rocket.Chat mà bot có thể đăng nhập. Để tạo tài khoản, bạn cần có đặc quyền quản trị viên:

  1. Trong topbar, nhấp vào ba dấu chấm (tùy chọn) và sau đó nhấp vào Quản trị
  2. Chọn người dùng từ thanh bên trái
  3. Nhấp vào nút + (Thêm người dùng) ở thanh bên phải
  4. Trong cửa sổ hồ sơ xuất hiện, điền vào name, username, emailpassword trường
  5. Bật verified chuyển đổi dưới trường email 6 7
  6. Tắt các kênh mặc định Join và _send chào mừng bạn
  7. Nhấp vào save Sau khi được lưu, bot sẽ được cấu hình với tên người dùng và mật khẩu được đặt ở bước 4. Bạn có thể sử dụng Rock Rocketchat \ _User và và Rocketchat \ _password, các biến môi trường để đăng nhập vào máy chủ tên lửa.

Mã bot của bạn bằng botpress

Botpress là gói Node.js và hoạt động với Node và NPM. Cách nhanh nhất để bắt đầu với Botpress là sử dụng kho lưu trữ botpress-kick đã được tích hợp với Rocket.chat thông qua đầu nối Botpress-Channel. Điều hướng đến thư mục nơi bạn muốn làm việc với bot và tiến hành các bước sau: Cài đặt gói botpress

npm init -y
npm install botpress@10.40.0

Tạo bot

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

Lệnh của Bot Botpress init khởi chạy một trình hướng dẫn sẽ giúp bạn tạo cấu hình ban đầu. Bạn sẽ thấy một cái gì đó như sau:

$ ../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!

Cài đặt Trình kết nối botpress và phụ thuộc bot

npm install
npm install botpress-channel-rocketchat

Định cấu hình bot Mở thư mục cấu hình trên mạng và tạo tệp kênh kênh-rocketchat.json với nội dung sau:

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

Chạy bot

npm start

Nói chuyện với bot của bạn Trên máy chủ, đăng nhập với tư cách là người dùng thông thường (không phải người dùng bot), vào phòng tổng hợp và nói chuyện với bot mới được tạo của bạn.

Phần kết luận

Trong bài viết này, chúng tôi đã học được cách tạo bot trong botpress. Và, làm thế nào để cấu hình nó với Rocket.chat. Botpress giúp người dùng rất dễ dàng xây dựng quy trình công việc tự động sáng tạo. Và, tích hợp với Rocket.chat cho phép bạn kiểm soát chúng theo cách trò chuyện.