

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

# Amazon Connect 流数据块：循环提示
<a name="loop-prompts"></a>

本主题定义了用于在客户或座席处于等待状态或排队时循环提示序列的流数据块。

## 说明
<a name="loop-prompts-description"></a>
+ 在客户或座席进入保持状态或排队时循环播放提示序列。

## 支持的渠道
<a name="loop-prompts-channels"></a>

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


| 频道 | 是否支持？ | 
| --- | --- | 
| 语音 | 是 | 
| Chat | 不支持 - 错误分支 | 
| Task | 不支持 - 错误分支 | 
| 电子邮件 | 不支持 - 错误分支 | 

## 流类型
<a name="loop-prompts-types"></a>

您可以在以下[流类型](create-contact-flow.md#contact-flow-types)中使用此数据块：
+ 客户队列流
+ 客户保持流
+ 座席保持流

## Properties
<a name="loop-prompts-properties"></a>

下图显示了**循环提示**数据块的**属性**页面。它显示您可以从下拉列表中选择的三种提示类型：**录音**、**文字转语音**、**S3 文件路径**。

![\[“循环提示”数据块的属性页面，提示类型的下拉列表。\]](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/loop-prompts-properties.png)


### “中断”选项的工作原理
<a name="loop-prompts-properties-interrupt"></a>

假设您有多个提示并且您将**中断**设置为 60 秒。以下是将要发生的事情：
+ 该数据块按照在整个提示长度中列出的顺序播放提示。
+ 如果提示的总播放时间为 75 秒，提示会在 60 秒后中断并再次重置为 0 秒。
+ 您的客户可能永远听不到本应在 60 秒后播放的潜在重要信息。

在使用 Amazon Connect 提供的默认音频提示时，这种情况尤其可能发生，因为这些音频提示可能长达 4 分钟。

## 中断选项的工作原理
<a name="loop-prompts-interrupt"></a>

在循环提示数据块中，您可以选择启用**在中断期间继续提示**选项。

![\[循环提示中断选项小组件。\]](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/loop-prompts-interrupt-1.png)


考虑一个场景，您在此循环中配置了三个 40 秒的提示，而中断设置为 60 秒。以下是在每种情况下会发生的情况：

如果您未启用**在中断期间继续提示**：
+ 该数据块按顺序播放提示，直到 60 秒超时。这意味着第一个提示将完整播放，随后播放第二个提示的前 20 秒。
+ 达到 60 秒时，Connect 会执行循环提示数据块超时分支中的流逻辑。这可能包括不同的音频处理，例如短暂的静音，或者通过播放提示数据块来播放单独的提示。
+ 在超时分支中执行“继续”数据块后，Connect 会从第一个提示的开头重新启动提示。
+ 这种行为可能会使客户无法听到安排在 60 秒后的重要信息（例如在第三个提示中）。当使用默认 Amazon Connect 音频提示时，这种情况尤其可能，最长可达 4 分钟。

如果您启用**在中断期间继续提示**：
+ 数据块按顺序播放提示。
+ 达到 60 秒时，也就是在播放第一个提示和第二个提示的前 20 秒后，Connect 会执行循环提示数据块超时分支中的流逻辑。
  + 如果您的超时分支不使用用于播放不同音频的流数据块（如播放提示、获取客户输入、存储客户输入或调用 Lex 机器人），Connect 将从中断的地方继续播放提示音频。对客户来说，这听起来像是不间断地播放第二个提示，然后是第三个提示。
  + 如果超时分支包含不同的音频配置（例如长时间等待的回拨优惠提示），Connect 会中断循环提示数据块以播放此音频。然后，它会先执行超时分支逻辑，然后在循环提示数据块中的下一个提示开始时恢复。例如，如果在第二个提示期间中断，Connect 将在执行超时分支逻辑后在第三个提示的开头恢复。

## 配置提示
<a name="loop-prompts-tips"></a>
+ 不允许在**循环提示**数据块之前使用以下数据块：
  + [获取客户输入](get-customer-input.md)
  + [循环](loop.md)
  + [播放提示](play.md)
  + [开始媒体流式传输](start-media-streaming.md)
  + [停止媒体流式传输](stop-media-streaming.md)
  + [存储客户输入](store-customer-input.md)
  + [转接到电话号码](transfer-to-phone-number.md)
  + [转接队列](transfer-to-queue.md)，包括**转接到回拨队列**
+ 有关从 Amazon Connect 库或 S3 存储桶中选择提示的信息，请参阅[播放提示](play.md)数据块。
+ 在队列流中使用**循环提示**时，可以在预设时间使用流中断音频回放。
+ 始终使用超过 20 秒的中断时间。这是可用座席必须接听联系人呼叫的时间量。如果中断时间少于 20 秒，您可能会发现联系人进入了**错误**分支中。这是因为 Amazon Connect 不支持在客户路由到现有座席并且需要等待 20 秒才能加入时取消客户排队。
+ 内部循环计数器将为呼叫保留，但不为流保留。如果在呼叫过程中重新使用流，则不会重置循环计数器。
+ 如果在聊天对话期间触发了此数据块，则会将联系人路由到**错误**分支。
+ 一些现有流的**循环提示**数据块版本没有**错误**分支。在这种情况下，聊天联系人会停止执行客户队列流。在下一个座席变得可用时，路由聊天。

## 已配置的数据块
<a name="loop-prompts-configured"></a>

下图显示了该数据块配置为播放 Amazon Connect 库中的提示音时的样子。选择**录音**旁边的“\$1” 以查看文件的全名。已配置的数据块有两个分支：**超时**和**错误**。

![\[“循环提示”数据块配置为播放 Amazon Connect 库中的提示音。\]](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/loop-prompts-configured.png)


下图显示了该数据块配置为播放 Amazon S3 中的提示音时的样子。选择 **S3 路径**旁边的“\$1”已查看完整路径。已配置的数据块有两个分支：**超时**和**错误**。

![\[“循环提示”数据块配置为播放 Amazon S3 中的提示音。\]](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/loop-prompts-configured2.png)


## 流示例
<a name="loop-prompts-samples"></a>

Amazon Connect 包含一组流示例。有关如何在流设计器中访问流示例的说明，请参阅[Amazon Connect 中的流示例](contact-flow-samples.md)。以下主题介绍了包含该数据块的流示例。
+ [Amazon Connect 中支持回拨的示例可中断队列流](sample-interruptible-queue.md)

## 场景
<a name="loop-prompts-scenarios"></a>

有关使用此数据块的场景，请参阅以下主题：
+ [在 Amazon Connect 中设置流以管理队列中的联系人](queue-to-queue-transfer.md)