我正在尝试使用如下代码在SSML中播放音频文件:
conv.ask(`<speak>playing sound
<break time="300ms"/>
<audio src="sound.mp3"/>
</speak>`);
如果通过语音调用动作并播放音频,它可以在使用Google Assistant的iPhone上正常工作,但是,如果我通过在键盘上键入动作名称(与.....对话)来激活动作,仅将显示显示文本,并且不会播放音频。我做错了吗?有没有什么办法解决这一问题?
答案 0 :(得分:0)
事实证明,这是AoG的预期行为。如果通过键盘调用该动作,则仅显示响应的文本部分,并且将忽略SSML内的“音频”标签。我不得不将响应更改为包含MediaObject,并且无论音频是通过语音还是键盘调用的,它现在都在播放音频。