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

问题描述 投票:1回答:1

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

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

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

谢谢

chatbot facebook-messenger facebook-chatbot
1个回答
0
投票

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

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