【发布时间】:2018-12-17 05:05:58
【问题描述】:
我们正在开发一个与 facebook messenger 配合使用的聊天机器人。我们有 1 个人工代理来解决机器人无法解决的问题。
有时,当机器人与客户交互时,人工代理读取并回复客户,机器人无法检测客户的消息是否已回复或停止发送消息。
我如何实现机器人来实现客户的消息是否被回复?
谢谢
【问题讨论】:
标签: chatbot facebook-messenger facebook-chatbot
我们正在开发一个与 facebook messenger 配合使用的聊天机器人。我们有 1 个人工代理来解决机器人无法解决的问题。
有时,当机器人与客户交互时,人工代理读取并回复客户,机器人无法检测客户的消息是否已回复或停止发送消息。
我如何实现机器人来实现客户的消息是否被回复?
谢谢
【问题讨论】:
标签: chatbot facebook-messenger facebook-chatbot
基本上有两种实现方式:
收听消息回声 每当向用户发送任何消息时,Facebook Messenger API 都会向您发送message echo webhook。因此,您可以收听所有回声消息并将它们与您从聊天机器人发送的消息进行匹配。如果某些回显消息不匹配,则其他人跳入对话。然后您可以停止聊天机器人并让人工代理响应。不要忘记在超时后打开聊天机器人。
切换协议 Facebook 已经实现了自己的handover protocol 来解决这个问题。这不是我最喜欢的,因为它相当复杂并且有一些缺点。
【讨论】: