【发布时间】:2018-08-02 06:09:30
【问题描述】:
我可以在 this page 上看到 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 的设置)。中断不显示在文本中,并且被语音引擎忽略。韵律标签出现在文本中,也被语音引擎忽略。
在 Actions on Google 音频模拟器中尝试相同的输出确实可以正确解释 SSML 标签。
我是在做一些明显错误的事情,还是这些标签可能不受支持?
【问题讨论】:
-
看起来很奇怪,因为所有这些看起来都有效。您能否更新问题以包含您发送到 Dialogflow 的 JSON 以及模拟器中“调试”选项卡的内容?三星智能助理的屏幕截图也可能有所帮助。
标签: actions-on-google dialogflow-es ssml