创建 Facebook Messenger Bot 的步骤:
1)通过单击添加新应用程序创建了一个新应用程序。
2) 移至产品列表并开始配置信使(产品),然后移至设置 -> 基本并保存应用程序密码以供参考。
https://i.stack.imgur.com/qd5Kg.png
3)移动到Messenger设置(左侧面板),创建一个与我们的应用程序同名的页面,即“C2bot”,选择页面(C2bot)“页面访问令牌”将生成。保存 Token 以供参考
https://i.stack.imgur.com/o7llC.png
4) 然后在同一页面配置 Web hook 回调 URL(使用 Ngrok 生成),保持 verify Token 与我们的应用名称 C2bot 相同。然后我们检查了 Web 挂钩 URL 的所有事件并订阅了我们的页面。现在它显示 Web Hook 配置已完成并带有绿色检查。
https://i.stack.imgur.com/qx5x4.png
https://i.stack.imgur.com/Rp3MA.png
5) 现在我们开始 ping 我们的聊天机器人并期望根据训练好的模型自动响应
6) 我们知道我们可以跟踪发送到由 Ngrok 生成的临时 URL 的请求,日志如下:
所有请求 POST /webhooks/facebook/webhook 200 OK 20.7ms POST /webhooks/facebook/webhook 200 OK 28.46ms POST /webhooks/facebook/webhook 200 OK 24.35ms POST /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”200 122 0.141358 10.0.0.215 - - [2019-02-20 13:55:48] “POST /webhooks/facebook/webhook HTTP/1.1”200 122 0.131841
https://i.stack.imgur.com/5LQMc.png
注意:查看并遵循的一些非常基本的步骤 - 1)退出配置文件并再次登录。2)取消订阅页面并再次订阅页面。3)在角色中,我可以看到我的名字是管理员。
同样的设置在一周前运行良好,我们收到了聊天机器人的回复,但该帐户被阻止,我们创建了一个新帐户,现在面临这个问题。感谢您的帮助