ในบทช่วยสอนนี้เราจะแนะนำคุณเกี่ยวกับวิธีการสร้างบอทโดยใช้บอทเพรสและการรวมเข้ากับ rocket.chat
chatbot เป็นโปรแกรมคอมพิวเตอร์ที่ออกแบบมาเพื่อจำลองการสนทนาของมนุษย์ คุณอาจพบหนึ่งใน Facebook Messenger เว็บไซต์ค้าปลีก ในทางเทคนิคการพูดบอทเป็นโปรแกรมอัตโนมัติที่ออกแบบมาเพื่อทำงานเฉพาะ rocket.chat สนับสนุนการรวมแชทบ็อตและการส่งข้อความอัตโนมัติ ดังนั้นจึงมีเอกสารที่ครอบคลุมเพื่อแนะนำคุณผ่านกระบวนการทำบอท ในบทความนี้เราจะแนะนำคุณเกี่ยวกับวิธีการสร้างบอทโดยใช้บอทเพรส และวิธีการกำหนดค่า rocket.chat ด้วย Botpress
rocket.chat
Rocket.Chat เป็นหนึ่งในซอฟต์แวร์แชทสดยอดนิยมส่วนหนึ่งเป็นโครงการแชทสดโอเพนซอร์ส มีเวอร์ชันแชทสดฟรีเป็นรุ่นชุมชน เช่นเดียวกับเวอร์ชันแชทสดที่ได้รับการชำระเงินสำหรับ บริษัท ขนาดใหญ่ที่มีคุณสมบัติการแชทภายในส่วนตัว แอปพลิเคชันแชทสดนี้ทำงานในเบราว์เซอร์ แต่สามารถติดตั้งบนเซิร์ฟเวอร์ของคุณเองได้เช่นกัน อ่านเพิ่มเติม
botpress
แชทบอทสนทนาทำให้ธุรกิจนี้เป็นไปได้ที่ธุรกิจจะให้การสนับสนุนสูงที่พวกเขาต้องการ Botpress เป็นหนึ่งในเครื่องมือสร้างบอทโอเพนซอร์สที่ได้รับความนิยมมากที่สุดพร้อมการประมวลผลภาษาธรรมชาติในตัว เทคโนโลยี NLU ของ Botpress ทำให้ก้าวไปข้างหน้าของคู่แข่งในสนามเช่น Botkit, Dialogflow และ Microsoft Bot Framework อ่านเพิ่มเติม
สร้างผู้ใช้บอทใน rocket.chat
ในการพูดคุยกับ chatbot ของคุณจะต้องมีบัญชีผู้ใช้ที่กำหนดค่าไว้ล่วงหน้าบนเซิร์ฟเวอร์ rocket.chat ที่บอทสามารถเข้าสู่ระบบได้ ในการสร้างบัญชีที่คุณต้องมีสิทธิพิเศษของผู้ดูแลระบบ:
- ใน TopBar คลิกสามจุด (ตัวเลือก) จากนั้นคลิก การดูแลระบบ
- เลือก ผู้ใช้ จากแถบด้านข้างซ้าย
- คลิกปุ่ม
+
(เพิ่มผู้ใช้) ในแถบด้านข้างขวา - ในหน้าต่างโปรไฟล์ที่ปรากฏขึ้นให้เติม name, username, email และ password ฟิลด์
- เปิดใช้งาน verified สลับใต้ฟิลด์ email
- ปิดการใช้งาน require รหัสผ่าน Change สลับภายใต้ฟิลด์ password
- เลือก
bot
จากเมนู` เพิ่มบทบาท ‘เมนูแบบเลื่อนลงและคลิกปุ่ม add role ไปทางขวา - ปิดการใช้งาน _join channels _ และ send ยินดีต้อนรับช่องทำเครื่องหมาย email
- คลิก save เมื่อบันทึกแล้วบอทจะถูกกำหนดค่าด้วยชื่อผู้ใช้และรหัสผ่านที่ตั้งค่าไว้ในขั้นตอนที่ 4 คุณสามารถใช้“ Rocketchat \ _user” และ“ Rocketchat \ _Password” ตัวแปรสภาพแวดล้อมเพื่อเข้าสู่ระบบเซิร์ฟเวอร์ Rocket.Chat พร้อมชื่อผู้ใช้และรหัสผ่านนี้
รหัสบอทของคุณโดยใช้บอตเพรส
Botpress เป็นแพ็คเกจ Node.js และทำงานร่วมกับ Node และ NPM วิธีที่เร็วที่สุดในการเริ่มต้นด้วย Botpress คือการใช้ Botpress-Kick-Starter ที่เก็บข้อมูลที่รวมเข้ากับ Rocket.chat ผ่าน Botpress-Channel Connector นำทางไปยังโฟลเดอร์ที่คุณต้องการทำงานกับบอทและทำตามขั้นตอนต่อไปนี้: ติดตั้ง Botpress Package
npm init -y
npm install botpress@10.40.0
สร้างบอท
mkdir bot
cd bot
../node_modules/.bin/botpress init
คำสั่ง“ Botpress Init” เปิดตัวพ่อมดที่จะช่วยให้คุณสร้างการกำหนดค่าเริ่มต้น คุณควรเห็นอะไรดังนี้:
$ ../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!
ติดตั้งตัวเชื่อมต่อบอตเพรสและการพึ่งพาบอท
npm install
npm install botpress-channel-rocketchat
กำหนดค่าบอท เปิดโฟลเดอร์“ config” และสร้างไฟล์“ channel-rocketchat.json” ด้วยเนื้อหาต่อไปนี้:
{
"ROCKETCHAT_USER": <BOTPRESS USER NAME>,
"ROCKETCHAT_PASSWORD": <BOTPRESS USER PASS>,
"ROCKETCHAT_URL": <ROCKETCHAT HOST>,
"ROCKETCHAT_USE_SSL": <SSL USAGE>,
"ROCKETCHAT_ROOM": <ROCKETCHAT CHANNEL>,
"scope": ""
}
เรียกใช้บอท
npm start
คุยกับบอทของคุณ บนเซิร์ฟเวอร์เข้าสู่ระบบเป็นผู้ใช้ทั่วไป (ไม่ใช่ผู้ใช้บอท) ไปที่ห้องทั่วไปและพูดคุยกับบอทที่สร้างขึ้นใหม่ของคุณ
บทสรุป
ในบทความนี้เราได้เรียนรู้วิธีการสร้างบอทในบอทเพรส และวิธีการกำหนดค่าด้วย rocket.chat Botpress ทำให้ผู้ใช้สามารถสร้างเวิร์กโฟลว์อัตโนมัติที่เป็นนวัตกรรมได้ง่าย และการรวมเข้ากับ rocket.chat ช่วยให้คุณสามารถควบคุมพวกเขาในลักษณะการสนทนา