聊天机器人如何检测人是否加入了与客户的聊天会话?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了聊天机器人如何检测人是否加入了与客户的聊天会话?相关的知识,希望对你有一定的参考价值。

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

有时,当机器人与客户进行交互时,人工代理会读取并回复客户,机器人无法检测客户的消息是否被回复,也无法停止发送消息。

我如何实现机器人实现客户的消息是否得到回复?

谢谢

答案

基本上有两种方法可以实现它:

  1. 收听消息echos只要向用户发送任何消息,Facebook Messenger API就会向您发送message echo webhook。因此,您可以收听所有echo消息,并将它们与您从chatbot发送的消息进行匹配。如果某些回音消息不匹配,则其他人跳入对话。然后你可以停止聊天机器人并让人工代理响应。一些超时后不要忘记打开聊天机器人。
  2. 移交协议Facebook已经实施了自己的handover protocol来处理这个问题。这不是我的最爱,因为它非常复杂并且有一定的缺点。

以上是关于聊天机器人如何检测人是否加入了与客户的聊天会话?的主要内容,如果未能解决你的问题,请参考以下文章

IM即时通信软件自我思考

如何将网络聊天发送到国家/地区?

Twitch IRC 聊天机器人成功连接但未检测到命令

如何检测与 Strophe.js 断开的会话?

在多个客户端之间共享 Jabber 聊天会话

自己动手开发智能聊天机器人完全指南(附完整源码)