Мой провайдер VoiceXML, Nexmo, кажется, не обрабатывать атрибут xml:lang="es-ES"
в корне vxml
(Это порождается Rivr с context.setLanguage("es-ES")
в моем диалоге)Как указать язык в addPrompt() в библиотеке Rivr Java VoiceXML
Я хочу Nexmo использовать испанский TTS двигатель, но, как я использую Rivr, я не могу видеть, где я могу указать, что я хочу «приглашение», чтобы включить, например, xml:lang="es-es-female"
, поэтому он генерирует VoiceXML:
<prompt xml:lang="es-es-female">
Hola.
</prompt>
interaction().addPrompt()
принимает только объект SpeechSynthesis
, который не позволяет (насколько я вижу) вариантов языка.
Я также попытался включить SSML в объект SpeechSynthesis (используя DocumentFragment
, как я вижу в Rivr Javadoc), но это не сработает. Вероятно, Nexmo не поддерживает SSML.
Любые обходные пути? (Часть от перехода на лучшего поставщика VoiceXML) Спасибо большое!