SSML 格式错误的请求错误在 Google Assistant 意图响应中



我正在使用对话流代理来提供助手操作。尝试使用 SSML 自定义意向的响应输出时收到错误。

我对"谷歌助理"有一个简单的响应(除了默认(

使用纯文本很好,文本到语音转换有效。但是,如果我尝试自定义输出,则在模拟器中测试操作时会收到格式错误的请求错误。

<speak>Hey just testing out some SSML
<break time="3000ms">
Trying to get <emphasis level="moderate">emphasis</emphasis> and break to work.
</speak>

生产:

expected_inputs[0].input_prompt.rich_initial_prompt.items[0].simple_response: 'ssml' could not be parsed.

谁能指出可能出了什么问题?

奇怪的是,即使使用 XML 内容,文本也能正确朗读,而不是"读取"代码。但是,中断,强调等似乎没有应用。

以下是响应 JSON 中返回的内容

"simpleResponse": {
                "ssml": "<speak>Hey just testing out some SSMLn<break time="500ms">nTrying to get <emphasis level="moderate">emphasis</emphasis> and break to work.n</speak>"
              }

好吧,我觉得自己像个白痴。我解决了问题。我错过了<break>标签上的自闭合斜杠。

我有<break>,它需要<break />.明智的话,助手XML解析器是严格的!

相关内容

  • 没有找到相关文章

最新更新