Bu öğreticide, Botpress kullanarak nasıl bir bot oluşturacağınız konusunda size rehberlik edeceğiz ve rocket.chat ile entegrasyon

Botpress kullanarak rocket.chat'te bir bot nasıl oluşturulur ve çalıştırılır

Chatbot, insan konuşmasını simüle etmek için tasarlanmış bir bilgisayar programıdır. Muhtemelen bir perakende web sitesi olan Facebook Messenger’da bir tane karşılaştınız. Teknik olarak, botlar belirli bir görevi yerine getirmek için tasarlanmış otomatik programlardır. Rocket.chat Chatbot ve mesajlaşma otomasyonu entegrasyonlarını teşvik eder. Bu nedenle, bot yapma sürecinde size rehberlik edecek kapsamlı belgelere sahiptir. Bu makalede, botpress kullanarak nasıl bot oluşturacağınız konusunda size rehberlik edeceğiz. Ve botpress ile rocket.chat nasıl yapılandırılır.

Rocket.chat

Rocket.chat, popüler canlı sohbet yazılımı kısmen açık kaynaklı bir canlı sohbet projesi arasında. Topluluk baskısı olarak ücretsiz canlı sohbet sürümü vardır. Ayrıca, özel dahili sohbet özelliklerine sahip büyük şirketler için ücretli bir canlı sohbet sürümü. Bu canlı sohbet uygulaması tarayıcıda çalışır, ancak kendi sunucunuza da yüklenebilir. Devamını oku

Botpress

Konuşma sohbet botları, işletmelerin müşterilerine istedikleri her zaman mevcut yüksek dokunmatik desteği vermelerini mümkün kıldı. Botpress, yerleşik doğal dil işlemeye sahip en popüler açık kaynak bot oluşturma araclarından biridir. Botpress’in NLU teknolojisi, Botkit, Dialogflow ve Microsoft Bot Framework gibi sahadaki rakiplerinden bir adım önde. Devamını oku

Rocket.chat’te bir bot kullanıcısı oluşturun

Chatbot’unuzla konuşmak için botun giriş yapabileceği roket.chat sunucusunda önceden yapılandırılmış bir kullanıcı hesabı olmalıdır. Hesabı oluşturmak için yönetici ayrıcalıklarına sahip olmanız gerekir:

  1. Topbar’da üç noktayı (seçenekleri) tıklayın ve ardından Yönetim tıklayın.
  2. Sol kenar çubuğundan kullanıcılar seçin
  3. Sağ kenar çubuğuna + (Kullanıcı Ekle) düğmesini tıklayın
  4. Görünen profil penceresinde Name, username, EMAIL ve password Fields doldurun
  5. Verified geçişini etkinleştir email alanının altında
  6. password alanının altındaki geçişi değiştirme_ geçişini devre dışı bırakın
  7. `` Rol Ekle ’’ açılır menüsünden `bot’u seçin ve sağdaki add role düğmesini tıklayın
  8. Devre Dışı Bırakma Join Varsayılan Kanallar ve Send hoş geldiniz e -posta onay kutuları
  9. save‘i tıklayın Kaydettikten sonra bot, 4. adımda ayarlanan kullanıcı adı ve şifre ile yapılandırılacaktır. Rocket.chat sunucusuna bu kullanıcı adı ve şifre çifti ile giriş yapmak için “Rockchat \ _user” ve “Rockketchat \ _Password” çevresel değişkenleri kullanabilirsiniz.

Botpress kullanarak botunuzu kodlayın

Botpress bir Node.js paketidir ve düğüm ve NPM ile çalışır. Botpress ile başlamanın en hızlı yolu, botpress-kanal konnektörü aracılığıyla zaten roketle entegre edilmiş Botpress-vur-starter depo kullanmaktır 9. Bot ile çalışmak istediğiniz klasöre gidin ve aşağıdaki adımlara devam edin: Botpress paketini yükleyin

npm init -y
npm install botpress@10.40.0

Bir bot oluştur

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

“Botpress Init” komutu, ilk yapılandırmayı oluşturmanıza yardımcı olacak bir sihirbaz başlatır. Bir şeyi aşağıdaki gibi görmelisiniz:

$ ../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 konnektörünü ve bot bağımlılıklarını yükleyin

npm install
npm install botpress-channel-rocketchat

Botu yapılandırın “Yapılandırma” klasörünü açın ve aşağıdaki içerikle “kanal-rockchatat.json” dosyası oluşturun:

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

Botu çalıştırın

npm start

botunuzla konuş Sunucuda, normal bir kullanıcı olarak (bot kullanıcısı değil) giriş yapın, genel odaya gidin ve yeni oluşturulan botunuzla konuşun.

Çözüm

Bu makalede, Botpress’te bir bot oluşturmayı öğrendik. Ve rocket.chat ile nasıl yapılandırılır. Botpress, kullanıcıların yenilikçi otomatik iş akışları oluşturmasını çok kolaylaştırır. Ve Rocket.Chat ile entegrasyon, bunları konuşma bir şekilde kontrol etmenizi sağlar.