“播放提示”联系数据块中的语音合成标记语言 (SSML) 语法不起作用。如何解决 Amazon Connect 中带有 SSML 标签的问题?
解决方法
要解决 Amazon Connect 中的 SSML 语法问题,请首先阅读本文以确定您遇到的具体问题。然后,按照该问题对应的问题排查步骤操作。
**注意:**本文介绍了 SSML 问题仅出现在 Amazon Connect 中的最常见原因。对于您的特定使用案例,可能需要其他问题解决步骤。
如果您在将数据块配置为将文字转语音解释为 SSML 后,接洽流程跳过“播放提示”数据块
请查看 SSML 语法,识别出任何预留字符。然后,将各个预留字符替换为其对应的转义码。
有关预留字符及其对应的转义码的列表,请参阅 SSML 中的预留字符。
SSML 转义码示例
Plain text: You’ve ordered bananas & apples.
SSML syntax: <speak>You've ordered bananas & apples.</speak>
如果 SSML 标签中的联系属性不起作用
查看 SSML 标签中的联系属性,确认以下内容:
包含“$Attributes.time”联系属性的 SSML 标签示例
<speak>Your order for <break time="$.Attributes.time"/> $.Attributes.ordername is completed. No further action needed.</speak>
如果在为其他语言添加了 <lang> 标签后提示仍以英式口音(语音)播放
Amazon Connect 文字转语音 (TTS) 功能的原定设置语音配置为美式英语 (en-US)。当您使用 SSML 语法更改消息的语言时,此原定设置语音不会更改。
要更改原定设置语音,必须通过执行以下操作使用设置语音联系数据块:
1. 在接洽流程中,在播放提示数据块之前添加一个设置语音数据块。
2. 选择数据块标题(设置语音)。这时将打开该数据块的设置菜单。
3. 对于语言,请从下拉列表中选择您希望客户听到的语言。
4. 对于语音,请从下拉列表中选择您希望客户听到的语音。
**注意:**有关支持神经语音的 AWS 区域列表,请参阅 Amazon Polly 开发人员指南中的功能和区域兼容性。
5. 选择保存。