Если вы хотите создать OutputChannel
, функция on_new_message
отсутствует.
Функция on_new_message
- это обратный вызов, который передается вашему InputChannel
. Вы используете его для передачи полученного сообщения в Rasa Core после его анализа. Типичный рабочий процесс может быть:
- Запустите Rasa Core, который устанавливает ваш пользовательский
InputChannel
.
- Пользователь пишет сообщение в приложении (например, Slack, Telegram)
- Приложение (например, Slack, Telegram) пересылает это сообщение, вызывая конечную точку вашего
InputChannel
- Вы анализируете сообщение
- Вы передаете содержимое сообщения в Rasa Core, позвонив по номеру
on_new_message
- Вы либо возвращаете ответ ботов напрямую (см.
RestInput
в качестве примера), либо используете для этого отдельный OutputChannel
(см. Пример SlackBot
)
В документации Rasa Core также есть раздел о том, как создавать собственные каналы: Создание нового канала