Messenger Chatbot: отслеживание истории чата пользователя с ботом при реализации протокола человеческой передачи - PullRequest
0 голосов
/ 08 мая 2018

В настоящее время я успешно разработал Протокол передачи сообщений для Messenger Bot .

  • Пользователь обычно взаимодействует с ботом.
  • Если пользователь нажимает на "Chat with a person", бот перестанет работать, и пользовательский ввод будет быть отправлено на страницу Входящие .
  • После того, как администратор страницы нажмет «Mark as done», бот вернет управление потоком.

Работает, как и планировалось. Проблема в том, что мы также хотим отслеживать и отслеживать всех пользователей, общающихся с ботом , даже если он взаимодействует только с ботом. Потому что мы хотим отследить, что у нашего бота есть какие-либо дефекты.

Я знаю, что может записывать данные со стороны моего сервера . Но мне любопытно, есть ли более разумные решения для решения этой проблемы. Может быть два почтовых ящика . Один входной почтовый ящик для « Human Handover Protocol » и один входной почтовый ящик для « Вся история чата ».

1 Ответ

0 голосов
/ 23 мая 2018

Создайте другое приложение, добавьте его в качестве дополнительного приемника и подпишитесь на событие в режиме ожидания. Он сможет видеть все входящие события webhook, независимо от того, какое приложение сейчас общается:

https://developers.facebook.com/docs/messenger-platform/reference/webhook-events/standby

...