【发布时间】:2018-03-22 16:34:02
【问题描述】:
我决定升级我的 Google Assistant 操作以使用“dialogFlow V2 API”,我的 webhook 返回一个像这样的对象
{
"fulfillmentText": "Testing",
"fulfillmentMessages": [
{
"text": {
"text": [
"fulfillmentMessages text attribute"
]
}
}
],
"payload": {
"google": {
"richResponse": {
"items": [
{
"mediaResponse": {
"mediaType": "AUDIO",
"mediaObjects": [
{
"name": "mediaResponse name",
"description": "mediaResponse description",
"largeImage": {
"url": "https://.../640x480.jpg"
},
"contentUrl": "https://.../20183832714.mp3"
}
]
},
"simpleResponse": {
"textToSpeech": "simpleResponse: testing",
"ssml": "simpleResponse: ssml",
"displayText": "simpleResponse displayText"
}
}
]
}
}
},
"source": "webhook-play-sample"
}
但我收到一条错误消息,说我的操作不可用,V2 是否支持 mediaResponse?,我应该以不同的方式格式化我的对象吗?另外,当我删除“mediaResponse”对象时工作正常,助手会说话simpleResponse 部分。
这个动作是在 2018 年 3 月中旬重新创建的,我读到了 5 月的截止日期,这就是为什么我决定升级到 V2,你认为我应该回到 V1,我知道我必须删除它并重新-created 但没关系。这是我在调试选项卡中看到的JSON 对象的链接。再次感谢
我在操作 dialogFlow 控制台中设置了“API V2”,这是该设置的screenshot
这是我的操作集成的screenshoot -> Google 助理
谢谢艾伦,是的,我确实有 "expectUserResponse": false,我添加了您推荐的建议对象,但不幸的是,没有任何改变,我仍然收到此错误
Simulator debug tag details
【问题讨论】:
-
您在谈论哪个“V2””Google V2 或 Dialogflow V2 上的操作?(您在哪里更改设置以使用 V2?)
-
好的,您可以转到“集成”页面并选择“Google 助理”并附上屏幕截图吗?
标签: actions-on-google dialogflow-es google-home