我最近从V1转到V2进行对话框流程,我正在更新我的webhook。
我在代理中使用带有大图像的mediaObjects作为个人品味。 不幸的是,我似乎无法让它适用于V2。 我目前的媒体对象代码是:
conv.ask(new MediaObject({
name: 'Name',
largeImage: new Image({
url: 'https://[...].jpg',
alt: 'alternative'
}),
url: 'https://[...].mp3',
description: 'description'
}));
如您所见,我使用了largeImage字段,正如我在Google's example的JSON部分中找到的那样。由于文档不存在,我正在检查node.js库以获取信息,并且我验证了largeImage字段扩展了Image接口,因此它应该是正确的。
当我为Icon切换largeImage但我不喜欢它时,它会起作用。
我的JSON响应是这样的:
"payload": {
"google": {
"expectUserResponse": true,
"richResponse": {
"items": [
{
"simpleResponse": {
"textToSpeech": "text"
}
},
{
"mediaResponse": {
"mediaType": "AUDIO",
"mediaObjects": [
{
"contentUrl": "https://[...].mp3",
"description": "description",
"name": "name"
}
]
}
}
],
"suggestions": [
{
"title": "Not yet implemented"
}
]
},
"userStorage": "{\"data\":{}}"
}
}
由于某种原因,我的JSON中没有出现largeImage字段,但没有任何错误出现在任何地方。