谷歌行动 - Webhook

时间:2018-04-24 09:08:35

标签: action dialogflow fulfillment

我在Webhook和Web集成方面存在一些问题。

我创建了意图,响应来自Webhook APIcall。当我尝试使用Web集成测试意图时,我的响应显示为" [空响应]"

这有什么问题?

empty response from Webhook

3 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

enter image description here

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

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

  2. 点击"显示Json"在测试面板的底部。

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

  4. enter image description here

答案 2 :(得分: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。但我们无法与网络演示集成。