我可以在此页面上看到Google上的操作确实支持SSML,但是我很难在代理中使用它。
我正在使用php webhook的对话流。
要测试它,我的网络曲目正在通过"语音"参数提供以下响应:
<speak>First sentence. <break time="1s"/> Second sentence. <prosody pitch="+5st">and now high pitched</prosody></speak>
通过我的三星S8上的Google Assistant对此进行测试,以男性语音阅读(这是我在Google上采取行动的设置(。断裂没有在文本中显示,并且被语音引擎忽略了。韵律标签出现在文本中,也被语音引擎忽略了。
在Google音频模拟器上的操作中尝试相同的输出确实正确解释了SSML标签。
我是在做明显错误的事情,还是这些标签也许不支持?
Google上的操作支持SSML,并支持您使用的所有三个标签。
模拟器正确生成语音是一个很好的迹象,您俩都正确地做事并支持标签。
从描述中,这听起来像三星或三星上的助手的错误。
我发现了这种奇怪的行为(2021年1月(:当我测试我的项目时"智能显示"在动作控制台上,一切正常。但是,当我更改"电话"我的某些动作"时,尽管在模拟器显示上显示了。但是直接在我的Android智能手机上测试动作,一切正常。
正如我一开始指出的:这可能是模拟器中的一个小错误。