我们正在开发一个聊天机器人,可与Facebook Messenger一起使用。我们有1个人工代理来解决机器人无法解决的问题。
有时候,当僵尸程序与客户互动时,人工代理读取并回复客户,僵尸程序无法检测到客户的消息是否被回复或停止发送其消息。
我该如何实现漫游器以实现是否回复客户的信息?
谢谢
答案 0 :(得分:0)
基本上有两种实现方法:
收听消息回显 每当有任何消息发送给用户时,Facebook Messenger API都会向您发送message echo webhook。因此,您可以收听所有回显消息,并将其与从chatbot发送的消息进行匹配。如果某些回声消息不匹配,则其他人会跳入对话。然后,您可以停止聊天机器人,并让人工代理响应。不要忘记在超时后打开聊天机器人。
切换协议 Facebook已实现了自己的handover protocol,用于解决此问题。这不是我的最爱,因为它很复杂并且有某些缺点。