dialogflow-es - 如何使用 facebook messenger 进行 Dialogflow 集成?
问题描述
我按照下面的 diaglogflow 提供的说明进行操作,但是它不起作用。我页面的信使会弹出“开始使用”按钮,但单击它或在默认欢迎消息中说出单词(我确实将意图设置为 Facebook 欢迎)不会触发任何响应。我错过了任何设置吗?</p>
Pic.1 开始出现但没有反应:</p>
dialogflow提供的步骤:</p>
- 获取您的 Facebook 页面访问令牌并将其插入下面的字段中。
- 创建您自己的验证令牌(可以是任何字符串)。
- 点击下方的“开始”。4.使用回调 URL 和验证令牌在 Facebook Messenger Webhook 设置中创建事件。
图2 dialogflow中的集成设置(左)和Facebook中的messenger设置(右):</p>
图片。3 diaglogflow 中的默认欢迎意图及其响应(我点击了保存按钮):</p>
解决方案
您似乎已经为您的应用配置了 webhook。确保您已将应用订阅到 Facebook 主页。
单击“添加或删除页面”并选择您要订阅应用程序的页面。当人们通过 Messenger 与您的 webhook 聊天时,您的 webhook 将接收每个选定页面的事件。
在“访问令牌”部分,每个授权页面都会有一个生成令牌按钮。确保保存访问令牌,它需要使用发送 API 发送消息。
对于每个授权页面,“Webhooks”部分将包含应用可以订阅的字段。单击“添加订阅”以选择所需的字段。至少,我们建议您选择消息并
messaging_postbacks
开始使用。
不要忘记选择message_postbacks
。如果您仍然遇到问题,请重新配置 webhook。此外,从右侧的对话框流中测试您的 Messenger 响应,尝试它 --> hi/hello --> 并单击默认响应将其更改为 messenger,如果您可以从响应选项卡中看到预期的消息,这意味着您在页面集成中缺少某些内容。我附上了从对话流检查信使响应的快照:
推荐阅读
- javascript - React:在返回的组件实例上找不到`render`方法:您可能忘记定义`render`
- python - 巧妙的图像增强 - 随机缩小
- javascript - 返回嵌套对象数组中所有匹配项的完整路径
- python - python如何使用csv文件中的数据运行函数
- python - 为什么pytorch梯度是数组而不是向量?
- javascript - 使用 GraphQL 数据层在 Vue 中对数组进行切片
- r - 使用栅格计算农药的平均施用量和总施用量,但数字不相加
- asp.net-core - SelectList 不返回文本的值只返回 ID
- inno-setup - 我选择使用 Inno Setup 6.1.1 下载的文件是否必须在 [Files] 部分中?
- python - 按下时如何使网格中的图块改变颜色?