将音乐添加到对话流

Add music to dialogflow

我正在尝试将音乐添加到我的 dialogflow 代理中。我不想从 dialogflow 控制台添加它,而是希望从 webhook 添加它。你能告诉我如何从 webhook 添加音乐吗?我正在尝试这段代码,但它不起作用:

app.intent('Music', (conv) => {
    var speech = '<speak><audio src="soundbank://soundlibrary/ui/gameshow/amzn_ui_sfx_gameshow_countdown_loop_32s_full_01"/>Did not get the audio file<speak>';
});

我还想使用一个中断关键字来停止此音乐,是否有任何预定义的方式或如果用户定义,如何中断音乐并继续我的其他代码?

首先,要能够添加音乐,它需要托管在可公开访问的 https 端点上,请参阅 docs。因此,即使在 chrome.

上使用隐身浏览等隐私浏览模式,也请确保您可以访问您的文件

其次,如果您选择使用 SSML 播放音频,音频将成为语音响应的一部分。通过这样做,您将无法创建任何自定义中断或控制音乐。用户只能通过停止您的操作或再次说“好的 Google”来打断您的响应来停止音乐。

如果您想让您的用户控制您发送给他们的音乐,请尝试查看 google 库中的操作中的 media responses