

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

# 配置第三方 text-to-speech (TTS) 提供商
<a name="configure-third-party-tts"></a>

按照以下说明配置第三方 text-to-speech (TTS) 提供商。

## 先决条件
<a name="tts-prerequisites"></a>
+ 存在联系流（或者您有权创建联系流）。
+ 存储在中的 AWS Secrets Manager第三方 TTS 提供商 API 密钥。有关在 Secrets Manager 中将 API 密钥存储为密钥的更多信息，请参阅[创建 AWS Secrets Manager 密](https://docs.aws.amazon.com/secretsmanager/latest/userguide/create_secret.html)钥。
+ 允许 Amazon Connect 检索密钥的 Secrets Manager 资源策略。有关更多信息，请参阅 [管理密钥和资源策略](managing-secrets-resource-policies.md)。
+ AWS KMS key 允许解密的权限。有关更多信息，请参阅 [管理密钥和资源策略](managing-secrets-resource-policies.md)。
+ 提供商特定的模型和语音值。

## 步骤 1：打开联系流程
<a name="tts-step1"></a>

1. 登录 Amazon Connect 管理网站。

1. 选择 “**流程**”。

1. 选择现有流程或创建新流程。

## 第 2 步：添加或选择设置语音屏蔽
<a name="tts-step2"></a>

1. 在 Flow 设计器中，搜索 Se **t voic** e。

1. 将方块拖到画布上或选择现有方块。

1. 选择方块以打开其配置面板。

## 第 3 步：选择第三方 TTS 提供商
<a name="tts-step3"></a>

在**语音提供商**下拉列表中，选择要使用的第三方 text-to-speech提供商。

![\[“设置语音” 配置窗格显示了语音提供商的下拉列表。\]](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/Lex/08-set-voice-amazon.png)


## 第 4 步：指定模型、语音、Secrets Manager ARN 和语言
<a name="tts-step4"></a>

1. 在**模型**下，选择**手动设置**并输入提供者模型。

1. 在 “**语音**” 下，选择 “**手动设置**”，然后输入提供者语音。

1. 在 S **ecrets Manager ARN** 下，选择**手动设置**并输入提供者密钥的 ARN。
   + 秘密必须相同 AWS 区域。
   + AWS Secrets Manager 而且 KMS 策略必须允许检索和解密。有关更多信息，请参阅 [管理密钥和资源策略](managing-secrets-resource-policies.md)。

1. 在 “**语言**” 下，选择 “**手动设置**”，然后选择提供者语音支持的语言。  
![\[显示 ElevenLabs第三方语音提供商的 “语音提供商” 配置窗格。\]](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/Lex/09-voice-provider-elevenlabs.png)

## 第 5 步：保存并发布流程
<a name="tts-step5"></a>

1. 在流程设计器中选择 “**保存**”。

1. 选择 “**发布**” 以激活更新的流程设置。

## 运行时行为 (TTS)
<a name="tts-runtime-behavior"></a>
+ Amazon Connect 会向 TTS 提供商发送文本进行合成。
+ 返回的音频将播放给客户。
+ 执行日志包括提供程序错误，例如无效的凭据或模型值。

## 故障排除 (TTS)
<a name="tts-troubleshooting"></a>
+ **没有音频输出**：验证模型和语音值。
+ **身份验证错误**：验证 Secrets Manager 和 KMS 权限。
+ **动态属性**：确保运行时值解析为有效的提供程序参数。
+ **高延迟**：验证提供商区域对齐情况。