Я создал чат-бота на слабине, используя Rasa-Core и Rasa-NLU, просмотрев это видео: https://vimeo.com/254777331
На Slack.com все работает очень хорошо. Но мне нужно добавить это на наш сайт, используя фрагмент кода. Когда я посмотрел на это, я смог выяснить, что RASA Webchat (https://github.com/mrbot-ai/rasa-webchat: простой виджет веб-чата для связи с чат-ботом) можно использовать для добавления чат-робота на сайт. Итак, я вставил этот код на свой веб-сайт в тег .
<div id="webchat"/>
<script src="https://storage.googleapis.com/mrbot-cdn/webchat-0.4.1.js"></script>
<script>
WebChat.default.init({
selector: "#webchat",
initPayload: "/get_started",
interval: 1000, // 1000 ms between each message
customData: {"userId": "123"}, // arbitrary custom data. Stay minimal as this will be added to the socket
socketUrl: "http://localhost:5500",
socketPath: "/socket.io/",
title: "Title",
subtitle: "Subtitle",
profileAvatar: "http://to.avat.ar",
})
</script>
«Run_app.py» - это файл, который запускает чат-бота (он доступен в видео: https://vimeo.com/254777331)
Here is the code of Run_app.py :
from rasa_core.channels import HttpInputChannel
from rasa_core.agent import Agent
from rasa_core.interpreter import RasaNLUInterpreter
from rasa_slack_connector import SlackInput
nlu_interpreter = RasaNLUInterpreter('./models/nlu/default/weathernlu')
agent = Agent.load('./models/dialogue', interpreter = nlu_interpreter)
input_channel = SlackInput('xoxp-381510545829-382263177798-381274424643-a3b461a2ffe4a595e35795e1f98492c9', #app verification token
'xoxb-381510545829-381150752228-kNSPU0X7HpaS8oJaqd77TPQE', # bot verification token
'B709JgyLSSyKoodEDwOiJzic', # slack verification token
True)
agent.handle_channel(HttpInputChannel(5004, '/', input_channel))
Я хочу подключить этого чат-бота python к «Rasa-webchat» вместо использования Slack. Но я не знаю, как это сделать. Я пытался искать везде, но я не смог найти ничего полезного в Интернете. Кто-нибудь может мне помочь? Спасибо.