不同语言的 Alexa 技能响应

Jen*_*ohl 5 alexa-skills-kit

是否可能?如果可以,如何在不同语言的技能范围内做出反应?例如,我正在为德国技能商店开发一项技能,该技能可以从互联网上读取各种文本。这些可以是任何语言,当我要发出响应时我可以确定语言。

据我所知,Alexa 实现的 SSML 子集没有指定给出响应的语言。但 Alexa 自己的 Kindle 技能可以为我阅读德语或英语的电子书(也许亚马逊自己的技能很特殊)。

小智 3

<lang>正如其他答案中所述,正确的方法是在 SSML 中使用标签。然而,由于英语声音不会说德语,这很奇怪。正确的解决方案是使用标签更改语音<voice>

这是德语的例子

<speak>
 <voice name="Hans"><lang xml:lang="de-DE">Ich bin ein Berliner</lang></voice>.
I am a Berliner.
</speak>
Run Code Online (Sandbox Code Playgroud)

本文档中对此进行了描述https://developer.amazon.com/fr/docs/custom-skills/speech-synthesis-markup-language-ssml-reference.html#examplefrench-content-in-an-english-skill