Messenger Chatbot:在实施人工切换协议的同时跟踪用户与机器人的聊天记录

时间:2018-05-08 19:30:16

标签: php facebook facebook-messenger facebook-messenger-bot

目前,我已成功为 Messenger Bot 开发人工切换协议

  • 用户通常会与机器人进行互动。
  • 如果用户点击 “Chat with a person”,机器人将停止工作,用户的输入将会 被发送到页面收件箱
  • 页面管理员点击“Mark as done”后,机器人将收回线程控制。

按计划运作。问题是我们还希望查看和跟踪与机器人聊天的所有用户,即使他只是与机器人进行交互。因为我们想跟踪我们的机器人有任何缺陷。

我知道我可以记录来自我服务器端的数据。但我很好奇有没有更智能的解决方案来处理这个问题。可能是两个收件箱。一个用于“人工切换协议”的收件箱和一个用于“所有聊天记录”的收件箱。

1 个答案:

答案 0 :(得分:0)

创建另一个应用程序,将其添加为Secondary Receiver并将其订阅到备用事件。无论当前正在聊天的应用是什么,它都能够看到所有传入的webhook事件:

https://developers.facebook.com/docs/messenger-platform/reference/webhook-events/standby