Я бы хотел создать чат-бота из этот учебник, но кажется, что версия Rasa слишком старая, и внезапно команды не работают.
Я знаю, как восстанавливать сообщения и отвечать на них через Slack, но я не знаю, как это сделать из веб-приложения, которое я разрабатываю с интерфейсом чата.
В Slack я запустил следующий скрипт:
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/moodnlu')
agent = Agent.load('./models/dialogue',interpreter = nlu_interpreter)
# With Slack
# https://api.slack.com/apps/AASPDV196/oauth?
#input_channel = SlackInput('OAuth Access Token','Bot User OAuth Access Token', 'Verification Token',True)
#agent.handle_channel(HttpInputChannel(5004,'/',input_channel))
# With inner app
input_channel = SlackInput('OAuth Access Token','Bot User OAuth Access Token', 'Verification Token',True)
agent.handle_channel(HttpInputChannel(5000,'/',input_channel))
Я знаю, что мне нужно изменить input_channel
, чтобы он слышал в правильном порту, но я действительно не знаю, как это сделать.
Здесь находится HttpInputChannel.