【问题标题】:How to do Dialogflow Integrations with facebook messenger?如何使用 facebook messenger 进行 Dialogflow 集成?
【发布时间】:2021-02-17 05:08:22
【问题描述】:

我按照以下 diaglogflow 提供的说明进行操作,但是它不起作用。 “开始”按钮确实会为我的页面的信使弹出,但单击它或在默认欢迎消息中说出单词(我确实将意图设置为 Facebook 欢迎)不会触发任何响应。 我错过了任何设置吗?

Pic.1 开始出现但没有反应:

diaglogflow提供的步骤:

  1. 获取您的 Facebook 页面访问令牌并将其插入下面的字段中。
  2. 创建您自己的验证令牌(可以是任何字符串)。
  3. 点击下方的“开始”。 4.使用回调 URL 和验证令牌在 Facebook Messenger Webhook 设置中创建事件。

图2 dialogflow中的集成设置(左)和Facebook中的messenger设置(右):

图片。 3 diaglogflow 中的默认欢迎意图及其响应(我点击了保存按钮):

图 4。为 Webhook 版本设置的 Messenger

【问题讨论】:

  • 嗨,您是否从对话流端启用了 Messenger?另外检查对话流本身的响应。
  • @Tasnuva 是的,图片2 diaglogflow 的左侧。我已经启用它。并且不确定要从 dialogflow 本身检查什么,我在帖子中添加了关于我的默认欢迎消息设置的图片 3。能解释一下吗?

标签: dialogflow-es


【解决方案1】:

您似乎已经为您的应用配置了 webhook。确保您已将应用订阅到 Facebook 主页。

  1. 单击“添加或删除页面”并选择您要添加的页面 订阅您的应用程序。您的 webhook 将接收每个事件 当人们通过 Messenger 与之聊天时选择的页面。

  2. 在“访问令牌”部分将有一个生成令牌按钮 对于每个授权页面。确保保存访问令牌,它是 需要使用 Send API 发送消息。

  3. 对于每个授权页面,“Webhooks”部分将包含 应用程序可以订阅。单击“添加订阅”以选择所需的字段。 我们建议您至少选择消息和messaging_postbacks 开始使用。

别忘了选择message_postbacks。如果您仍然遇到问题,请重新配置 webhook。此外,从右侧的对话框流中测试您的 Messenger 响应,尝试它 --> hi/hello --> 并单击默认响应将其更改为 messenger,如果您可以从响应选项卡中看到预期的消息,这意味着您在页面集成中缺少某些内容。我附上了一张从对话流检查信使响应的快照:

official documentation

【讨论】:

  • 哦,是messaging_postbacks的问题,谢谢。它有效。
【解决方案2】:

添加Tasnuva的答案,订阅按钮在:

"messenger 设置--> webhooks--> 添加/删除页面右侧按钮。"

我曾经对访问页面令牌字段中的添加/删除页面感到困惑。

点击红色方块中的按钮进行编辑:

【讨论】:

    猜你喜欢
    • 2020-09-28
    • 2016-01-24
    • 1970-01-01
    • 2022-11-05
    • 2016-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-02
    相关资源
    最近更新 更多