【发布时间】:2021-12-05 10:27:26
【问题描述】:
您好,我正在使用 Google 助理,我正在使用 Google Action Console 中的 Action Builder。我使用操作控制台中提供的谷歌云功能编辑器来测试我的 webhook。我想使用媒体播放器来阅读我提供的带有 url 的 mp3 歌曲。我遵循了这里的文档:https://developers.google.com/assistant/conversational/prompts-media,我使用了这段代码:
app.handle('media', (conv) => {
conv.add('This is a media response');
conv.add(new Media({
mediaObjects: [
{
name: 'Media name',
description: 'Media description',
url: 'https://storage.googleapis.com/automotive-media/Jazz_In_Paris.mp3',
image: {
large: JAZZ_IN_PARIS_IMAGE,
}
}
],
mediaType: 'AUDIO',
optionalMediaControls: ['PAUSED', 'STOPPED'],
startOffset: '2.12345s'
}));
});
问题是,当我删除图像时,这段代码可以工作,但如果我保留它,我会得到一个错误:
Unsuccessful webhook call due to client issue: Error querying agent endpoint. State: URL_UNREACHABLE, reason: UNREACHABLE_5xx.
在 webhookResponse 中我得到了:
"error": "JAZZ_IN_PARIS_IMAGE is not defined"
我的问题是如何通过 webhook 发送 MediaObject 中的图像?我必须在哪里存储我的图像以及如何将其添加到响应中?
【问题讨论】:
标签: google-assistant-sdk google-assistant actionbuilder