Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook Messenger机器人-返回到Operator_Facebook_Facebook Messenger_Facebook Chatbot - Fatal编程技术网

Facebook Messenger机器人-返回到Operator

Facebook Messenger机器人-返回到Operator,facebook,facebook-messenger,facebook-chatbot,Facebook,Facebook Messenger,Facebook Chatbot,我是Messenger平台的新手,我正在开发一个与Facebook Messenger集成的帮助台机器人(在Facebook页面上)。 我想知道在机器人无法解除或帮助用户的情况下,将对话回退/重定向到“真正的代理/操作员”的最佳实践是什么。 是否可以重定向到另一个页面?通知接线员。。。 我只是在考虑各种可能性和最佳实践。。。。欢迎任何意见 谢谢大家! 我在聊天机器人中所做的是,当用户想要与真正的代理通话时,他按下一个名为“与支持通话”的按钮。(我不会谈论何时发送此按钮,您可以制定自己的标准) 现

我是Messenger平台的新手,我正在开发一个与Facebook Messenger集成的帮助台机器人(在Facebook页面上)。 我想知道在机器人无法解除或帮助用户的情况下,将对话回退/重定向到“真正的代理/操作员”的最佳实践是什么。 是否可以重定向到另一个页面?通知接线员。。。 我只是在考虑各种可能性和最佳实践。。。。欢迎任何意见


谢谢大家!

我在聊天机器人中所做的是,当用户想要与真正的代理通话时,他按下一个名为“与支持通话”的按钮。(我不会谈论何时发送此按钮,您可以制定自己的标准)

现在,在我的数据库中,有一列“与支持人员聊天”,当用户按下“与支持人员交谈”按钮时,该列变为“真”,只要该列为真,聊天机器人脚本将忽略该用户发出的所有消息

现在最重要的部分是:用户何时想返回聊天机器人

我给了我的代理一个字符串,比如“取消聊天会话”。每当用户想要返回聊天机器人时,我的代理就会键入“取消聊天会话”

所发生的事情是,我订阅了我的webhook来发送消息_回显事件,它只是将我的代理发送给任何用户的每一条消息也发送到我的聊天机器人

你知道其余的,我会检查我聊天机器人中的每个请求,如果是回音,检查文本,如果是“取消聊天会话”,我会为用户设置“支持聊天”栏为false,然后他返回聊天机器人

查看Facebook文档中的消息和回音事件:

我希望你能利用这一点:)

机器人是你的脚本,因此它当然可以“提醒操作员”。。。您所需要做的就是以某种方式实现它。