使用用户语言以外的语言进行回复(Google上的操作)

时间:2018-01-12 17:47:35

标签: actions-on-google

我正在开发一个针对Google Home的双语应用程序,该程序需要能够正确地用英语以外的语言发出回复,即使用户请求是英文的。

我找不到API标志来为各个响应设置TTS语言。这有什么机制吗?

1 个答案:

答案 0 :(得分:3)

还没有,尽管有关于将来如何做的提示。 (要明确的是 - 不能保证他们会以这种方式支持它,或者根本不支持这样的功能。)

SSML支持<voice>标记,其中包含languages属性。虽然Google的SSML documentation没有提到它,但<voice>标记可用,而某些属性(但不是languages属性)确实有效。鉴于这一隐藏功能,将来可能会以这种方式处理多语言支持。

与此同时,您可能希望使用SSML <audio>标记播放预先录制或以其他方式生成的剪辑。

请注意,这不会使用与用户设置的语言环境不同的语言来处理输入