我可以在此页面上看到 Actions on Google 确实支持 SSML,但是我无法让它在我的代理中工作。
我将 DialogFlow 与 PHP webhook 一起使用。
为了测试它,我的 webhook 通过 'speech' 参数提供以下响应:
<speak>First sentence. <break time="1s"/> Second sentence. <prosody pitch="+5st">and now high pitched</prosody></speak>
在我的三星 S8 上通过 Google Assistant 进行测试,它以男性声音朗读(这是我的 Action in Actions on Google 的设置)。中断不显示在文本中,并且被语音引擎忽略。韵律标签出现在文本中,也被语音引擎忽略。
在 Google 音频模拟器上的 Actions 中尝试相同的输出确实可以正确解释 SSML 标签。
我是在做一些明显错误的事情,还是这些标签可能不受支持?