【问题标题】:Does Google Actions support SSML?Google Actions 是否支持 SSML?
【发布时间】: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


【解决方案1】:

Actions on Google supports SSML 并支持您使用的所有三个标签。

模拟器正确地生成语音是一个很好的迹象,表明你做事正确并且标签得到支持。

从描述来看,这听起来更像是三星或三星智能助理的错误。

【讨论】:

    【解决方案2】:

    我发现了这种奇怪的行为(2021 年 1 月): 当我在操作控制台上将我的项目测试为“智能显示”时,一切正常。但是当我切换到“电话”时,我的一些动作没有说出来,尽管显示在模拟器显示器上。 但是直接在我的 Android 智能手机上测试这个动作,一切都很顺利。

    正如我一开始指出的:这可能是模拟器中的一个小错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-16
      • 2020-03-16
      • 1970-01-01
      • 2019-06-23
      • 2018-11-23
      • 2020-10-07
      • 2014-10-13
      • 1970-01-01
      相关资源
      最近更新 更多