Actions on google 如何将Google操作响应集成到Dialogflow中的webhook响应中?
我试图弄清楚如何将Google操作响应(如)嵌入DialogFlow的webhook响应中 在上,我发现了以下信息: Dialogflow webhook的响应格式包含标准Dialogflow webhook响应内容和与标准对话webhook响应非常相似的data.google对象,具有以下一般差异 因此,我尝试使用Actions on google 如何将Google操作响应集成到Dialogflow中的webhook响应中?,actions-on-google,dialogflow-es,Actions On Google,Dialogflow Es,我试图弄清楚如何将Google操作响应(如)嵌入DialogFlow的webhook响应中 在上,我发现了以下信息: Dialogflow webhook的响应格式包含标准Dialogflow webhook响应内容和与标准对话webhook响应非常相似的data.google对象,具有以下一般差异 因此,我尝试使用data.google结构扩展webhook响应,如下所示: { "fulfillmentText":"Please select any card you like.",
data.google
结构扩展webhook响应,如下所示:
{
"fulfillmentText":"Please select any card you like.",
"data":{
"google":{
...
}
}
}
在中进行测试时,我得到以下错误:
Webhook调用失败。错误:无法分析webhook JSON响应:在消息google.cloud.dialogflow.v2beta1.WebhookResponse中找不到字段:数据
查看,看起来确实没有数据
字段
我在兜圈子。我的问题基本上是:如何用Google Actions responses丰富Dialogflow webhook响应?Google上的Actions文档仍然引用Dialogflow V1协议文档,Google的node.js库只支持V1协议。因为听起来像是在尝试使用Dialogflow V2 Beta版,所以需要更改JSON的格式 V2Beta没有使用
data.google
数据结构,而是使用payload.google
字段(即payload
对象,其中包含google
对象)。(请参见“响应”部分下的,并单击V2选项卡。)
有效载荷。google
字段将设置为与数据内容相同的内容。google字段设置为。谢谢,我没有意识到文档仍然面向V1。首先,我将尝试将Google Actions嵌入到有效载荷字段中。请未来读者注意:此评论不是最新的,因此不完全正确。请参阅工作示例。事实上,感谢您提醒我,我想解决这个问题。我现在已经更正了答案。