本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
流数据块:播放提示
描述
使用此流程块播放音频提示或 text-to-speech 消息,或发送聊天回复。
您可以向客户(来电者或使用聊天的客户)和代理播放提示。
对于呼叫,您可以选择以下选项:
-
使用预先录制的提示:Amazon Connect 提供了一个包含现成选项的库。
-
录制自己的提示。您有以下选项:
-
使用 Amazon Connect 库。直接从 Amazon Connect 管理员网站上传您的录音。
-
使用亚马逊 S3。将您的提示存储在 S3 上,并在通话期间动态访问它们。
-
-
T ext-to-speech。提供纯文本或SSML(语音合成标记语言)以将其作为音频朗读。
对于聊天,您可以选择以下选项:
-
仅限文字提示。向客户和代理发送纯文本消息。音频选项(例如预先录制的提示)不适用于聊天。
此区块的用例
此流程块设计用于以下场景:
-
向客户播放问候语。例如,“欢迎来到我们的客户服务热线”。
-
向客户或代理提供从数据库检索到的信息。例如,“您的账户余额为 123.45 美元。”
-
当客户排队或处于等待状态时,播放预先录制的音频。
-
在 S3 存储桶中用自己的声音播放预先录制的音频。
-
在入站流程中,同时向客户和代理播放音频消息或短信。
提示要求
-
支持的格式:Amazon Connect 支持使用 .wav 文件作为提示音。必须使用 8 的.wav 文件和采用 U-La KHz w 编码的 mono 声道音频。否则,提示将无法正常播放。您可以使用公开的第三方工具将 .wav 文件转换为 U-Law 编码。转换文件后,将其上传到 Amazon Connect。
-
大小:Amazon Connect 支持小于 50 MB 且时长不到 5 分钟的提示。
-
在 S3 存储桶中存储提示时:对于默认禁用的 AWS 区域(也称为选择加入区域),例如非洲(开普敦),您的存储桶必须位于同一区域。
联系人类型
Contact type(联系人类型) | 是否支持? |
---|---|
语音 |
是 |
聊天 |
是 如果将聊天联系人路由到此区块,但该区块已配置为用于呼叫,则该联系人将沿着错误分支向下路由。 |
任务 |
是 如果任务联系人被路由到此区块,则该联系人将沿着 Succ es s 分支路由,但不会播放提示音。 |
流类型
您可以在以下流类型中使用此数据块:
流量类型 | 是否支持? |
---|---|
入站流 |
是 |
客户队列流 |
是。您可以播放 Amazon Connect 库中的提示,但不能播放存储在 Amazon S3 中的提示。 |
客户等候流 |
不,请改用循环提示流量块 |
客户私密消息流 |
是。您可以播放 Amazon Connect 库中的提示,但不能播放存储在 Amazon S3 中的提示。 |
出站私密消息流 |
是。您可以播放 Amazon Connect 库中的提示,但不能播放存储在 Amazon S3 中的提示。 |
座席等候流 |
不,请改用循环提示流量块 |
座席私密消息流 |
是。您可以播放 Amazon Connect 库中的提示,但不能播放存储在 Amazon S3 中的提示。 |
转接座席流 |
是 |
转接到队列流 |
是 |
如何配置此模块
您可以使用 Amazon Connect 管理网站或使用 Amazon Connect Flow 语言中的MessageParticipant操作来配置播放提示屏蔽。
存储在 Amazon Connect 提示库中的提示
-
在流程设计器中,打开 Play 提示块的配置窗格。
-
从提示库(音频)中选择 “选择”。
-
从 Amazon Connect 附带的预先录制的提示中进行选择,或者使用 Amazon Connect 管理网站录制并上传您自己的提示。无法批量上传提示。
下图显示了播放提示数据块的属性页面,该属性配置为播放提示库中的音频提示。
以下代码示例显示了 Flow 语言中的MessageParticipant操作将如何表示相同的配置:
{ "Identifier": "12345678-1234-1234-1234-123456789012", "Type": "MessageParticipant", "Parameters": { "PromptId": "arn:aws:connect:us-west-2:1111111111:instance/aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/prompt/abcdef-abcd-abcd-abcd-abcdefghijkl" }, "Transitions": { "NextAction": "a625f619-81b0-46c3-a855-89151600bdb1", "Errors": [ { "NextAction": "a625f619-81b0-46c3-a855-89151600bdb1", "ErrorType": "NoMatchingError" } ] } }
存储在 Amazon S3 中的提示
在 S3 存储桶中存储所需数量的提示,然后通过指定存储桶路径来引用它们。为了获得最佳性能,我们建议在与 Amazon Connect 实例相同的 AWS 区域创建 S3 存储桶。
从 S3 存储桶中指定音频文件
-
在流程设计器中,打开 Play 提示块的配置窗格。
-
选择 “指定 S3 存储桶中的音频文件”。
-
选择 “手动设置”,然后在 S3 中指定指向 S3 中音频提示的 S3 文件路径。例如,
https://u1.s3.amazonaws.com/en.lob1/welcome.wav
。下图显示了配置为手动设置 S3 文件路径的播放提示数据块的属性页面。
以下代码示例显示了 Flow 语言中的MessageParticipant操作将如何表示相同的配置:
{ "Identifier": "UniqueIdentifier", "Type": "MessageParticipant", "Parameters": { "Media": { "Uri": "https://u1.s3.amazonaws.com/en.lob1/welcome.wav", "SourceType": "S3", "MediaType": "Audio" } }, "Transitions": { "NextAction": "Next action identifier on success", "Errors": [ { "NextAction": "Next action identifier on failure", "ErrorType": "NoMatchingError" } ] } }
使用属性指定 S3 存储桶中的音频文件路径
-
您可以使用属性指定 S3 存储桶路径,如下图所示:
-或-
-
您可以串联 S3 路径,如以下示例所示。这使您可以根据业务领域和语言个性化设置提示。例如:
https://example.s3.amazon.aws.com/$['Attributes']['Language']/$['Attributes']['LOB']/1.wav
以下代码示例显示了 Flow 语言中的MessageParticipant操作将如何表示相同的配置:
{ "Identifier": "UniqueIdentifier", "Type": "MessageParticipant", "Parameters": { "Media": { "Uri": "https://u1.s3.amazonaws.com/$['Attributes']['Language']/$['Attributes']['LOB']/1.wav", "SourceType": "S3", "MediaType": "Audio" } }, "Transitions": { "NextAction": "Next action identifier on success", "Errors": [ { "NextAction": "Next action identifier on failure", "ErrorType": "NoMatchingError" } ] } }
使用用户定义的联系人属性动态指定 S3 路径
-
下图显示了一个名为 s3F ilePath 的用户定义属性。
以下代码示例显示了 Flow 语言中的MessageParticipant操作将如何表示相同的配置:
{ "Parameters": { "Media": { "Uri": "$.Attributes.MyFile", "SourceType": "S3", "MediaType": "Audio" } }, "Identifier": "9ab5c4ee-7da8-44b3-b6c9-07f24e1846dc", "Type": "MessageParticipant", "Transitions": { "NextAction": "a625f619-81b0-46c3-a855-89151600bdb1", "Errors": [ { "NextAction": "a625f619-81b0-46c3-a855-89151600bdb1", "ErrorType": "NoMatchingError" } ] } }
下图显示了动态设置 S3 路径时此块的样子。它显示了 S3 路径,它有两个分支:成功和错误。
T ext-to-speech 或聊天文本
您可以以纯文本形式输入提示,或者SSML。这些基于文本的提示将作为音频提示播放给使用 Amazon Polly 的客户。
例如,下图显示了配置为播放消息 “感谢您给客户打电话” 的 Play 提示块。
以下代码示例显示了 Flow 语言中的MessageParticipant操作将如何表示相同的配置:
{ "Parameters": { "Text": "<speak>Thank you for calling</speak>" }, "Identifier": "9ab5c4ee-7da8-44b3-b6c9-07f24e1846dc", "Type": "MessageParticipant", "Transitions": { "NextAction": "a625f619-81b0-46c3-a855-89151600bdb1", "Errors": [ { "NextAction": "a625f619-81b0-46c3-a855-89151600bdb1", "ErrorType": "NoMatchingError" } ] } }
SSML-增强的输入文本使您可以更好地控制 Amazon Connect 如何根据您提供的文本生成语音。您可以自定义并控制语音的各个方面,例如发音、音量和语速。
有关可用于 Amazon Connect 的SSML标签列表,请参阅SSMLAmazon Connect 支持的标签。
有关更多信息,请参阅 text-to-speech 添加到流程块中的提示中。
下图显示了配置播放提示块时的样子 text-to-speech。它显示了要播放的文本,有两个分支:成功和错误。
流块分支
此模块支持以下输出分支:
-
成功:表示已成功播放所提供的音频或短信。
-
错误:表示无法播放提供的音频或短信。
-
好的:一些现有流程的 Play prompt 块版本没有 Er ror 分支。在这种情况下,正常分支将始终在运行时被占用。如果您更新了没有错误分支的播放提示数据块的配置,则会在编辑器中自动向该数据块添加错误分支。
其他配置提示
-
有关如何使用联系人属性设置动态提示的 step-by-step 说明,请参阅动态选择要播放的提示。
-
播放来自 S3 存储桶的提示时,为了获得最佳性能,我们建议在与 Amazon Connect 实例相同的 AWS 区域创建存储桶。
-
当您使用文字聊天 text-to-speech 或聊天时,您最多可以使用 3,000 个计费字符,总共为 6,000 个字符。您还可以使用联系人属性指定流中的文本。
此区块生成的数据
此区块不生成任何数据。
错误情形
在以下情况中,联系人会被路由到错误分支:
-
Amazon Connect 无法从 S3 下载提示。这可能是由于文件路径不正确,或者 S3 存储桶策略设置不正确,导致 Amazon Connect 无法访问。有关如何应用策略的说明以及可以使用的模板,请参阅设置在 S3 存储桶中播放的提示。
-
音频文件格式不正确。仅支持 .wav 文件。
-
音频文件大于 50MB 或超过五分钟。
-
不SSML正确。
-
text-to-speech 长度超过 6000 个字符。
-
提示的 Amazon 资源名称 (ARN) 不正确。
流示例
所有流示例都使用播放提示数据块。查看首次接触体验的入站流程示例以了解用于聊天和用于音频的播放提示。
更多资源
有关提示的更多信息,请参阅以下主题。
-
Amazon Connect API参考指南中的@@ 提示操作。