Google 自定义动作编程助手-说几句不断提示语慢
Google Assistant custom action programming - speak few words of a constant prompt speech slower
我正在 https://console.actions.google.com/
的 Web 视图中为 Google 助理构建自定义操作
其中一个回复是一个很长的提示语句,包含如下内容:
- 通俗易懂“请寄信至”
然后
- 难以理解的地址(带有英国邮政编码中的字母和数字,例如“XX12 1XX”,以及听起来含糊不清的街道名称)
然后
- 通俗易懂“请...询价...”
都在给定场景的欢迎提示的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
我正在 https://console.actions.google.com/
的 Web 视图中为 Google 助理构建自定义操作其中一个回复是一个很长的提示语句,包含如下内容:
- 通俗易懂“请寄信至”
然后
- 难以理解的地址(带有英国邮政编码中的字母和数字,例如“XX12 1XX”,以及听起来含糊不清的街道名称)
然后
- 通俗易懂“请...询价...”
都在给定场景的欢迎提示的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