首页 文章

Google webhook请求中的Dialogflow操作未被发送

提问于
浏览
0

我在Dialogflow(API.AI)上使用webhook和在Google上使用Actions时遇到了一些小问题 .

我在Dialogflow上启用了webhooks,当我在他们的控制台(页面右侧)上尝试我的意图时,我收到了请求 . 我还完成了谷歌集成的操作(设置欢迎意图自动传播更改) .

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

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

有没有人有同样的问题,或知道解决这个问题?我知道它不在我的最后,因为对话流请求到达并正确响应 .

3 回答

  • 0

    乔的回答给了我一些解决我问题的暗示 .

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

    所以我做的是重新启用并重新进入webhook链接,然后单击“保存” . 之后它起作用了 .

    希望这可以帮助 .

  • 0

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

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

    1)尝试更改Google上操作的"Info"部分上的应用名称,并发送来自Google助理的消息,询问 Talk to <new_app_name>

    2)尝试从Google下拉菜单中打开另一个项目(右上),然后打开第一个项目(它会导致我在后面重新加载)

    3)尝试两者

    这些一直在为我工作

  • 1

    我面临同样的问题,即使显示成功的消息,Fulfillment也没有得到保存 . 就我而言,我只保留了一个Dialogflow标签(关闭其余标签),点击保存几次后,我刷新了页面并确保webhook仍然启用 . 然后在模拟器上测试了应用程序,并向我的服务器发了一个帖子请求!

相关问题