按照步骤创建Facebook Messenger Bot:
1)通过单击添加新应用创建一个新应用。
2)移至“产品”列表并开始配置Messenger(产品),然后移至“设置”->“基本”和“已保存的应用”机密以供参考。
https://i.stack.imgur.com/qd5Kg.png
3)转到Messenger设置(左侧面板),创建一个与我们的应用程序名称相同的页面,即“ C2bot”,选择页面(C2bot)后,将生成“页面访问令牌”。保存令牌以供参考
https://i.stack.imgur.com/o7llC.png
4)然后在同一页面中配置的Web挂钩回调URL(由Ngrok生成)中,保持验证令牌与我们的应用程序名称C2bot相同。然后,我们检查了所有事件的Web挂钩URL并订阅了我们的页面。现在,它显示Web Hook配置已完成,并带有绿色复选标记。
https://i.stack.imgur.com/qx5x4.png
https://i.stack.imgur.com/Rp3MA.png
5)现在,我们开始对聊天机器人执行ping操作,并期望按照训练有素的模型进行自动响应
6)我们了解我们可以跟踪发送到Ngrok生成的临时URL的请求,日志如下:
所有请求 开机自检/ webhooks / facebook / webhook 200 OK 20.7毫秒 开机自检/ webhooks / facebook / webhook 200 OK 28.46毫秒 开机自检/ webhooks / facebook / webhook 200 OK 24.35毫秒 开机自检/ webhooks / facebook / webhook 200 OK 17.16ms
https://i.stack.imgur.com/R9i03.png
7)我们也了解到,我们的RASA API正在接收来自临时URL的请求,日志如下:
2019-02-20 13:49:39.872185:I tensorflow / core / platform / cpu_feature_guard.cc:141]您的CPU支持该TensorFlow二进制文件未编译为使用的指令:AVX2 FMA 10.0.0.215--[2019-02-20 13:53:21]“ GET /webhooks/facebook/webhook?hub.mode=subscribe&hub.challenge=2057360879&hub.verify_token=C2bot HTTP / 1.1” 200 126 0.001643 10.0.0.215--[2019-02-20 13:54:46]“ POST / webhooks / facebook / webhook HTTP / 1.1” 200 122 0.247277 10.0.0.215--[2019-02-20 13:55:13]“ POST / webhooks / facebook / webhook HTTP / 1.1” 200122 0.141358 10.0.0.215--[2019-02-20 13:55:48]“ POST / webhooks / facebook / webhook HTTP / 1.1” 200122 0.131841
https://i.stack.imgur.com/5LQMc.png
注意: 研究和遵循的一些非常基本的步骤– 1)注销个人资料,然后再次登录。 2)取消订阅该页面,然后再次订阅该页面。 3)在角色中,我可以看到我的名字为管理员。
同一设置在一周前运行良好,并且我们收到了聊天机器人的回复,但是该帐户遭到封锁,因此我们现在面对此问题创建了一个新帐户。 感谢您的帮助