Google 自定义动作编程助手-说几句不断提示语慢

Google Assistant custom action programming - speak few words of a constant prompt speech slower

我正在 https://console.actions.google.com/

的 Web 视图中为 Google 助理构建自定义操作

其中一个回复是一个很长的提示语句,包含如下内容:

然后

然后

都在给定场景的欢迎提示的yaml中定义:

    candidates:
      - first_simple:
        variants:
          - speech: |-
              Please ... where the address is ... ... and please ... enquiry ...

有没有办法微调这个“语音”?或者是否有其他方法可以让 Google 助手在中间部分以较慢的速度说出这段固定文本?

是的,您可以使用 SSML 发回回复而不是文本,文本是使用更简单的 text-to-speech 模型转换的。

此 SSML 可以为您发送的部分内容包含一个 prosody tag with a rate 属性,因此它读出该部分的速度较慢。

所以它可能看起来像

    candidates:
      - first_simple:
        variants:
          - speech: |-
              <speak>Please ... where the address is <prosody rate="30%"> ... ...</prosody> and please ... enquiry ...</speak>

您可能还希望查看 say-as tag 以拼出地址中的字符。 SSML 中的特定部分可能类似于

   <say-as interpret-as="characters">XX12 1XX</say-as> somewhere street