我正在开发一个针对Google Home的双语应用程序,该程序需要能够正确地用英语以外的语言发出回复,即使用户请求是英文的。
我找不到API标志来为各个响应设置TTS语言。这有什么机制吗?
答案 0 :(得分:3)
还没有,尽管有关于将来如何做的提示。 (要明确的是 - 不能保证他们会以这种方式支持它,或者根本不支持这样的功能。)
SSML支持<voice>
标记,其中包含languages
属性。虽然Google的SSML documentation没有提到它,但<voice>
标记可用,而某些属性(但不是languages
属性)确实有效。鉴于这一隐藏功能,将来可能会以这种方式处理多语言支持。
与此同时,您可能希望使用SSML <audio>
标记播放预先录制或以其他方式生成的剪辑。
请注意,这不会使用与用户设置的语言环境不同的语言来处理输入。