如果通过键盘激活了动作,则SSML不会播放音频

时间:2018-10-18 01:53:00

标签: actions-on-google

我正在尝试使用如下代码在SSML中播放音频文件:

conv.ask(`<speak>playing sound
            <break time="300ms"/>
            <audio src="sound.mp3"/>
          </speak>`);

如果通过语音调用动作并播放音频,它可以在使用Google Assistant的iPhone上正常工作,但是,如果我通过在键盘上键入动作名称(与.....对话)来激活动作,仅将显示显示文本,并且不会播放音频。我做错了吗?有没有什么办法解决这一问题?

1 个答案:

答案 0 :(得分:0)

事实证明,这是AoG的预期行为。如果通过键盘调用该动作,则仅显示响应的文本部分,并且将忽略SSML内的“音频”标签。我不得不将响应更改为包含MediaObject,并且无论音频是通过语音还是键盘调用的,它现在都在播放音频。