Amazon Connect 流数据块:设置语音 - Amazon Connect

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon Connect 流数据块:设置语音

本主题定义了用于设置联系流使用的 text-to-speech (TTS) 语言和语音的流程块。

描述

  • 设置用于联系流程的 text-to-speech (TTS) 语言和语音。

  • 默认语音配置为 Joanna(对话式说话风格)。

  • 您可以选择覆盖说话风格使它和其他语音成为神经声音。神经语音通过改善音调、变音、语调和节奏,使自动对话听起来更加生动。

    有关支持的神经语音列表,请参阅《Amazon Polly 开发人员指南》中的神经语音

  • 运行此数据块后,任何 TTS 调用都会解析为所选的神经或标准语音。

  • 如果在聊天对话过程中触发了此数据块,联系人将路由到成功分支。它不会对聊天体验产生任何影响。

支持的渠道

下表列出了此数据块如何路由正在使用指定渠道的联系人。

频道 是否支持?

语音

Chat

不支持 - 成功分支

Task

不支持 - 成功分支

流类型

您可以在以下流类型中使用此数据块:

  • 所有流

属性

下图显示了设置语音数据块的属性页面。它配置为英语,语音为 Joanna,语音风格为对话式。

“设置语音”数据块的属性页面。
提示

对于仅支持神经说话风格但不支持标准语音的声音,系统会自动选择覆盖说话风格。您无法选择将其清除。

您还可以动态设置语言、语音、引擎和风格。修改方块时必须遵循一些配置:

  • 如果语言是动态选择的,则还必须动态选择语音。

  • 如果动态选择语音并覆盖说话风格,则必须动态选择引擎和风格。

  • 如果语音或引擎无效,或者所选语音不支持所选引擎,则将采用错误分支。

    注意
    • 只有在选择 “设置语言” 属性时,才会将语言代码传递到流程操作中。因此,无效的语言代码不会占用此区块中的错误分支,但在与 Lex V2 机器人一起使用时,它们可能会导致错误行为。

    • 如果在 Error 分支之后添加了播放提示,则其使用的语音将默认为 joanna/Standard。

    • 如果定义的语音不支持定义的说话风格,则将使用 “” 说话风格。

配置

有关有效语言代码、语音和支持的引擎的列表,请参阅 Amazon Polly 开发者指南中的可用语音

注意

Amazon Connect 支持标准和神经引擎,因此您可以将标准引擎或神经引擎作为值传递到引擎参数中。

要设置语言属性,请将特定的语言代码传入参数(例如 en-US 或 ar-ae)。对于声音,只需传递声音的名称(例如 Joanna 或 Hala)即可。

Amazon Connect 还支持说话风格,可以定义为 “无”、“会话” 或 “新闻播客”。Newscaster 和 Conversational 样式都适用于神经引擎中的以下声音:

  • 马修(en-US)

  • 乔安娜(en-US)

  • Lupe (es-US)

  • 艾米 (en-GB)

注意

如果未指定引擎,则默认使用标准引擎。但是,有些声音,例如露丝(en-US),不支持标准引擎。对于这些声音,您必须指定支持的引擎。如果不这样做,操作就会失败,因为 Ruth 不支持标准引擎。

下表包含一些有关配置及其结果的示例:

配置示例
语言代码 语音 Engine 说话风格 结果 + 推理
en-US Ruth N/D N/D 错误分支:未指定引擎,因此默认为标准。Ruth 不支持标准引擎,这会导致使用错误分支。
en-US Ruth 神经 none 成功分支:Ruth 支持神经引擎
en-US Ruth 神经 对话 成功分支:尽管 Ruth 不支持对话语音风格,但方块不会采用错误分支。相反,当合成声音时,它只使用不使用说话风格。
ar-AE Ruth 神经 none 成功分支:此块不对语言代码进行验证。只有声音用于合成语音。但是,与 Lex V2 机器人一起使用时,语言代码不正确可能会导致错误行为。

在 Amazon Connect 中使用 Amazon Lex V2 自动程序

如果您使用的是 Amazon Lex V2 自动程序,则您在 Amazon Connect 中的语言属性必须与构建 Lex 自动程序时使用的语言模型相匹配。这与 Amazon Lex (Classic) 不同。

  • 如果您使用不同的语言模型(例如 en_AU、fr_FR、es_ES 等)构建 Amazon Lex V2 自动程序,请在语音下选择与该语言对应的语音,然后务必选择设置语言属性,如下图所示。

  • 如果您没有在 Amazon Lex V2 自动程序中使用 en-US 语音,也没有选择设置语言属性,则会导致获取客户输入数据块错误。

  • 对于使用多种语言的自动程序(例如 en_AU 和 en_GB),请为其中一种语言选择设置语言属性,如下图所示。

为英语(澳大利亚)配置的“设置语音”数据块属性页面。

配置提示

已配置的数据块

下图显示了该数据块已配置好的样子。它有以下分支:成功错误

已配置的“设置语音”数据块。

场景

有关使用此数据块的场景,请参阅以下主题: