Как чат-бот может определить, присоединяется ли человек к чату с клиентом? - PullRequest
0 голосов
/ 17 декабря 2018

Мы разрабатываем чат-бота для работы с мессенджером facebook.У нас есть 1 человеческий агент, чтобы решить то, что бот не может решить.

Иногда, когда бот взаимодействует с клиентом, агент-человек читает и отвечает клиенту, бот не может определить, ответили на сообщение клиента или нет, чтобы прекратить отправку его сообщений.

Как я могу реализовать бота, чтобы понять, что на сообщение клиента ответили или нет?

Спасибо

1 Ответ

0 голосов
/ 19 декабря 2018

Существует два основных способа его реализации:

  1. Прослушивание эха сообщения API Facebook Messenger будет отправлять вам сообщение echo webhook при отправке любого сообщенияпользователю.Таким образом, вы можете прослушивать все эхо-сообщения и сопоставлять их с сообщениями, отправленными вами из чатаЕсли какое-то эхо-сообщение не совпадает, в разговор вступает кто-то другой.Затем вы можете остановить чат-бота и позволить человеческому агенту ответить.Не забудьте включить чат-бота через некоторое время.

  2. Протокол передачи Facebook реализовал собственный протокол передачи , который решает эту проблему.Это не мой фаворит, так как он довольно сложный и имеет определенные недостатки.

...