chatbot如何检测人类是否正在加入与客户的聊天会话?

时间:2018-12-17 05:05:59

标签: chatbot facebook-messenger facebook-chatbot

我们正在开发一个聊天机器人,可与Facebook Messenger一起使用。我们有1个人工代理来解决机器人无法解决的问题。

有时候,当僵尸程序与客户互动时,人工代理读取并回复客户,僵尸程序无法检测到客户的消息是否被回复或停止发送其消息。

我该如何实现漫游器以实现是否回复客户的信息?

谢谢

1 个答案:

答案 0 :(得分:0)

基本上有两种实现方法:

  1. 收听消息回显 每当有任何消息发送给用户时,Facebook Messenger API都会向您发送message echo webhook。因此,您可以收听所有回显消息,并将其与从chatbot发送的消息进行匹配。如果某些回声消息不匹配,则其他人会跳入对话。然后,您可以停止聊天机器人,并让人工代理响应。不要忘记在超时后打开聊天机器人。

  2. 切换协议 Facebook已实现了自己的handover protocol,用于解决此问题。这不是我的最爱,因为它很复杂并且有某些缺点。