0

我对 Webhook 和 Web 集成有一些问题。

我已经创建了意图,响应来自 Webhook APIcall。当我尝试使用 Web 集成测试意图时,我的响应显示为“[empty response]”

这有什么问题?

来自 Webhook 的空响应

4

3 回答 3

0

这意味着您的 webhook 没有发回响应或没有足够快地发回响应,并且 Dialogflow 正在使用内置响应。

检查您的 webhook 日志以了解它的回复速度以及它发送回 Dialogflow 的内容。

于 2018-04-24T10:52:21.463 回答
0

您可能忘记在 Intent 配置页面底部为 Intent 启用 webhook。

在此处输入图像描述

您还可以从右侧的测试面板测试您的意图。

  1. 在测试面板的文本框中输入与您的意图相关的用户查询。

  2. 单击测试面板底部的“显示 Json”。

  3. 在 JSON 窗口中检查来自 Web 挂钩的响应。

在此处输入图像描述

于 2018-04-24T11:09:48.137 回答
0

谢谢囚徒的回复。正如你所说,我们已经看到了日志。Dialogflow 正在按照下面的预期 Json 格式返回输出,

{
  "messages":[
  {
     "speech":"Hi, I am your bot",
     "type":0
  },
  {
     "platform":"google",
     "type":"simple_response",
     "displayText":"Hi, I am your test bot",
     "textToSpeech":"Hi, I am your test bot"
  },
  {
     "platform":"google",
     "type":"suggestion_chips",
     "suggestions":[
        {
           "title":"Read more"
        }
     ]
  }
]
}

上面的输出在 Google Home / Assistant Device 上运行。但我们无法与网络演示集成。

于 2018-04-24T11:15:16.827 回答