Может ли чат Rasa начать разговор? - PullRequest
0 голосов
/ 24 ноября 2018

Я планирую развернуть бота на базе rasa с механизмом мониторинга.Поэтому, если что-то пойдет не так, я бы хотел, чтобы бот начал разговор с конкретным пользователем.Это возможно?

Ответы [ 2 ]

0 голосов
/ 26 ноября 2018

Простой способ сделать это - отправить сообщение пользователя из вашей системы мониторинга на ваш входной канал .Таким образом, вы в основном подражаете пользователю, инициирующему разговор.Обратите внимание, что я прямо указываю намерение, используя / в качестве префикса.Запустите Rasa Core с открытым REST API:

python -m rasa_core.run -d models --enable-api

Затем вы можете отправлять ему сообщения, например:

curl --request POST \
  --url http://localhost:5005/webhooks/rest/webhook \
  --header 'content-type: application/json' \
  --data '{
  "sender": "<sender_id_of_your_user>",
  "message": "/inform_about_failure"
}' 
0 голосов
/ 25 ноября 2018

Определенно.Но rasa_nlu не имеет к этому никакого отношения, вы будете отправлять push_message из своего бэкэнда клиенту чата оттуда rasa_nlu перехватит разговор.

...