如何解决 Amazon Connect 中的 SSML 问题?

上次更新日期:2021 年 7 月 19 日

“播放提示”联系数据块中的语音合成标记语言 (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&apos;ve ordered bananas &amp; apples.</speak>

如果 SSML 标签中的联系属性不起作用

查看 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.    选择保存


这篇文章对您有帮助吗?


您是否需要账单或技术支持?