【问题标题】:Dialogflow + Actions on Google webhook request not being sentDialogflow + Actions on Google webhook 请求未发送
【发布时间】:2018-06-07 03:39:18
【问题描述】:

我在使用 Dialogflow (API.AI) 上的 webhook 和 Google 上的 Actions 时遇到了一点(大)问题。

我在 Dialogflow 上启用了 webhook,并且在他们的控制台(页面右侧)上尝试我的意图时收到了请求。我还完成了关于 google 集成的操作(设置欢迎意图 + 自动传播更改)。

但是,每当我在 Google 助理应用程序(电话/谷歌主页/他们的模拟器)上尝试我的应用程序时,我都没有收到对我的服务器的任何请求(甚至没有 404 请求),但他们的调试器显示此错误:

status": {
      "code": 206,
      "errorType": "partial_content",
      "errorDetails": "Webhook call failed. Error: 404 Not Found"
    },

有没有人遇到过同样的问题,或者知道解决方法?我知道这还没有结束,因为对话流请求已经到达并得到正确响应。

【问题讨论】:

  • 好的,由于某种原因,它开始单独工作(等待 8 小时后仍然无法工作)。模拟器取了项目的名称而不是“我的测试应用程序”并开始工作,然后它告诉我“不支持此操作”。我开始厌倦这些半途而废的 google 集成以及缺乏文档。
  • 我也经历过同样的事情。不幸的是,我没有答案,但在 Dialogflow 论坛中有大量关于此类问题的活动:discuss.api.ai/t/…

标签: actions-on-google dialogflow-es google-home google-assistant-sdk


【解决方案1】:

Jo 的回答给了我一些提示,解决了我的问题。

在我的情况下,为我的代理打开 webhook 后它不起作用,所以我在 DialogFlow 控制台(左上角)切换到另一个代理,然后切换回我的工作代理,单击 Fulfillment 并找到它神秘地被禁用了!

所以我所做的是重新启用并重新输入 webhook 链接,然后单击保存。之后就成功了。

希望这会有所帮助。

【讨论】:

    【解决方案2】:

    好的,我没有将此标记为已解决,因为我认为 Dialogflow 和 Actions on Google 之间的实施存在许多“错误”。

    请注意,如果您从 Dialogflow 控制台(位于页面右侧)而不是从谷歌模拟器上的操作获取 webhook 请求,则此方法有效。

    1) 尝试在 Actions on Google 的“信息”部分更改应用名称,并通过 Google 助理发送消息询问Talk to <new_app_name>

    2) 尝试从 Actions on Google 下拉菜单(右上角)打开另一个项目,然后打开第一个项目(我猜这会导致背面重新加载)

    3) 两者都试

    这些对我有用

    【讨论】:

      【解决方案3】:

      我遇到了同样的问题,即使显示了成功的消息,也没有保存 Fulfillment。就我而言,我只保留了一个 Dialogflow 选项卡(关闭了其余选项卡),在点击了几次保存后,我刷新了页面并确保 webhook 仍然处于启用状态。然后在模拟器上测试了这个应用,并收到了一个发到我的服务器的请求!

      【讨论】:

        【解决方案4】:

        请确认以下几点:

        (1) 您必须填写 目录信息 下的所有参数(您可以在左侧的 actionOnGoogle 窗格中找到此信息)。

        (2) 您的 Webhook URL 必须是有效的 HTTPS URL。

        (3) 请确保您的服务器正在侦听发布请求,因为 dialogFlowactionOnGoogle 将在给定的履行 URL 上发送 POST 请求。

        Directory Information on actionOnGoogle

        【讨论】:

          【解决方案5】:

          您可能在实现选项卡中为以 http 开头的 webhook url 提供了链接。 Dialogflow 的内部架构拒绝以 http 开头的链接。请将其设为 https,它会起作用。它对我有用。

          【讨论】:

            猜你喜欢
            • 2019-03-11
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多