繁体   English   中英

Google Assistant意向响应中的SSML MalformedRequest错误

[英]SSML MalformedRequest error in Google Assistant intent response

我正在使用Dialogflow代理来提供助手操作。 尝试使用SSML定制意图的响应输出时收到错误消息。

我对“ Google助手”有一个简单的响应(除了默认设置)

使用纯文本是可以的,并且文本转语音也可以。 但是,如果尝试自定义输出,则在模拟器中测试操作时会收到格式错误的请求错误。

<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内容也可以正确说出文本,而不是“读取”代码。 但是,似乎没有应用突破,强调等

这是Response JSON中返回的内容

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

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

我有<break> ,它必须是<break /> 明智的选择是,助手XML解析器非常严格!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM