در این آموزش ، ما شما را در مورد چگونگی ایجاد ربات با استفاده از Botpress راهنمایی خواهیم کرد و این یکپارچه سازی با Rocket.Chat است
chatbot یک برنامه رایانه ای است که برای شبیه سازی مکالمه انسانی طراحی شده است. احتمالاً در فیس بوک مسنجر ، یک وب سایت خرده فروشی با یکی از آنها روبرو شده اید. از نظر فنی ، رباتها برنامه های خودکار هستند که برای انجام یک کار خاص طراحی شده اند. Rocket.Chat ادغام اتوماسیون Chatbot و پیام رسانی را تشویق می کند. بنابراین ، مستندات کاملی برای هدایت شما در فرآیند ساخت ربات دارد. در این مقاله ، ما شما را از طریق نحوه ایجاد ربات با استفاده از Botpress راهنمایی خواهیم کرد. و نحوه پیکربندی Rocket.Chat با Botpress.
ROCKET.CHAT
Rocket.Chat یکی از نرم افزارهای محبوب چت زنده است که تا حدودی یک پروژه چت زنده منبع باز است. این یک نسخه گپ زنده رایگان به عنوان یک نسخه جامعه است. و همچنین ، یک نسخه چت زنده میزبان پرداخت شده برای شرکت های بزرگ با ویژگی های چت داخلی خصوصی. این برنامه چت زنده در مرورگر اجرا می شود اما می تواند بر روی سرور شخصی شما نیز نصب شود. بیشتر بخوانید
Botpress
Chatbots مکالمه این امکان را برای مشاغل فراهم کرده است تا بتوانند به مشتریان خود همیشه پشتیبانی بالایی را که می خواهند در دسترس داشته باشند. Botpress یکی از محبوب ترین ابزار ایجاد ربات منبع باز با پردازش زبان طبیعی داخلی است. فناوری NLU Botpress آن را گامی جلوتر از رقبای خود در این زمینه مانند BOTKIT ، DIALOGFLOW و Microsoft Bot Framework می کند. بیشتر بخوانید
یک کاربر ربات در Rocket.Chat ایجاد کنید
برای صحبت با Chatbot خود باید یک حساب کاربری از پیش تنظیم شده در سرور موشک وجود داشته باشد. برای ایجاد حساب باید امتیازات مدیر را داشته باشید:
- در Topbar ، روی سه نقطه (گزینه ها) کلیک کنید و سپس روی مدیریت کلیک کنید
- کاربران را از نوار کناری سمت چپ انتخاب کنید
- روی دکمه
+
(اضافه کردن کاربر) در نوار کناری سمت راست کلیک کنید - در پنجره نمایه که ظاهر می شود ، name ، username ، email و password را پر کنید
- Verified را در زیر قسمت email فعال کنید
- غیرفعال کردن رمز عبور Require تغییر ضامن زیر قسمت password
bot
را از منوی کشوییAdd Mare
انتخاب کرده و روی دکمه ADD نقش در سمت راست کلیک کنید- غیرفعال کردن کانال های پیش فرض _join and send خوش آمدید ایمیل کادر انتخاب
- روی save کلیک کنید پس از ذخیره ، ربات با نام کاربری و رمز عبور تنظیم شده در مرحله 4 پیکربندی می شود. می توانید از متغیرهای محیطی “Rocketchat \ _user” و “Rocketchat \ _password” استفاده کنید تا با این نام کاربری و رمز عبور به سرور موشک وارد شوید.
ربات خود را با استفاده از Botpress کد کنید
Botpress یک بسته Node.js است و با گره و NPM کار می کند. سریعترین راه برای شروع با Botpress استفاده از مخزن Botpress-kick-starter است که از قبل با موشک یکپارچه شده است. Chat از طریق کانکتور کانال Botpress. به پوشه ای که می خواهید با ربات کار کنید بروید و مراحل زیر را ادامه دهید: بسته Botpress را نصب کنید
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!
نصب کانکتور Botpress و وابستگی های ربات
npm install
npm install botpress-channel-rocketchat
ربات را پیکربندی کنید پوشه “پیکربندی” را باز کنید و پرونده “کانال-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
با ربات خود صحبت کنید در سرور ، به عنوان یک کاربر معمولی وارد شوید (نه کاربر ربات) ، به اتاق عمومی بروید و با ربات تازه ایجاد شده خود صحبت کنید.
نتیجه
در این مقاله ، ما یاد گرفته ایم که چگونه یک ربات در Botpress ایجاد کنیم. و نحوه پیکربندی آن با Rocket.Chat. Botpress ساخت گردش کار خودکار نوآورانه را برای کاربران بسیار آسان می کند. و ادغام با Rocket.Chat به شما امکان می دهد تا آنها را به صورت مکالمه کنترل کنید.