

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

# Amazon Connect 流数据块：检查联系人属性
<a name="check-contact-attributes"></a>

本主题定义了根据与联系人属性值的比较进行分支的流数据块。

## 说明
<a name="check-contact-attributes-description"></a>
+ 基于对联系属性值的比较设置的分支。
+ 支持的比较包括：**等于**、**大于**、**小于**、**起始于**、**包含**。

## 支持的渠道
<a name="check-contact-attributes-channels"></a>

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


| 频道 | 是否支持？ | 
| --- | --- | 
| 语音 | 是 | 
| Chat | 是 | 
| 任务 | 是 | 
| 电子邮件 | 是 | 

## 流类型
<a name="check-contact-attributes-types"></a>

您可以在以下[流类型](create-contact-flow.md#contact-flow-types)中使用此数据块：
+ 所有流

## Properties
<a name="check-contact-attributes-properties"></a>

下图显示了**检查联系人属性**数据块的**属性**页面。在此示例中，模块配置为检查联系人是否为 **PremiumCustomer**，这是[用户定义的属性](connect-attrib-list.md#user-defined-attributes)。

![“设置联系人属性”数据块的属性页面。](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/check-contact-attributes-properties.png)


### 要检查的条件可以是动态的
<a name="check-dynamic-attributes"></a>

您可以检查以下条件：
+ $.Attributes.verificationCode

要检查空值，您需要使用 Lambda。

### Amazon Lex 属性
<a name="check-lex-attributes"></a>

您可以按如下方式设置 **Type** = **Lex** 的属性：
+ **备用意图**：通常情况下，您可以将流配置为根据匹配的 Lex 意图进行分支。但在某些情况下，您可能希望在备用意图上进行分支。也就是说，客户可能的意图。

  例如，在下图的**检查联系人属性**属性页面中，配置的备用意图表明，如果 Amazon Lex 有 70% 以上的把握认为客户存在*欺诈*行为，则流应相应地分支。  
![为备用意图配置的“检查联系人属性”数据块的属性页面。](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/check-contact-attributes-alternate-intents.png)

  1. **意图名称**是 Lex 中备用意图的名称。它区分大小写，必须与 Lex 中的内容完全匹配。

  1. **意图属性**是 Amazon Connect 要检查的内容。在此示例中，它将检查**意图置信度分数**。

  1. **要检查的条件**：如果 Lex 有 70% 的把握认为客户指的是备用意图而不是匹配意图，那就分支。
+ **意图置信分数**：自动程序对理解客户意图的置信程度。例如，如果客户说：“我想更新预约”，*更新*可能意味着*重新安排*或*取消*。Amazon Lex 按照 0 到 1 的等级提供了置信分数：
  + 0 = 完全没把握
  + .5 = 50% 的把握
  + 1 = 100% 的把握
+ **意图名称**：Amazon Lex 返回的用户意图。
+ **情绪标签**：什么是匹配情绪，是得分最高的情绪。您可以选择“积极”、“消极”、“好坏参半”或“中立”分支。
+ **情绪分数**：Amazon Lex 与 Amazon Comprehend 集成，可以确定话语中表达的情绪：
  + 积极
  + 消极
  + 好坏参半：话语既表达了积极的情绪，也表达了消极的情绪。
  + 中立：话语既不表达正面情绪，也不表达负面情绪。
+ **会话属性**：表示会话特定上下文信息的键值对的映射。
+ **槽值**：Amazon Lex 在交互期间从用户输入中检测到的意图槽值（键值对）的映射。

## 配置提示
<a name="check-contact-attributes-tips"></a>
+ 如果您有多个条件需要比较，Amazon Connect 会按其列出的顺序进行检查。

  例如，在下图的**检查联系人属性**页面中，其配置为 Amazon Connect 首先比较**大于 60** 的条件，最后比较**大于 2** 的条件。  
![设置为比较多个条件的“检查联系人属性”数据块的属性页面。](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/check-contact-attributes-tips-order-conditions-are-checked.png)
+ 该数据块不支持不区分大小写的模式匹配。例如，如果您尝试与**“green”（绿色）**一词进行匹配，而客户键入**“Green”（绿色）**，则会失败。您必须包括所有大写和小写字母的排列。

## 已配置
<a name="check-contact-attributes-configured"></a>

下图显示了该数据块已配置好的样子。它显示数据块有四个分支，每个条件一个分支：大于或等于 60、大于等于 10、大于或等于 2 或**不匹配**。

![已配置的“检查联系人属性”数据块。](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/check-contact-attributes-configured.png)


## 流示例
<a name="check-contact-attributes-samples"></a>

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

## 场景
<a name="check-contact-attributes-scenarios"></a>

有关使用此数据块的场景，请参阅以下主题：
+ [如何在 Amazon Connect 中引用联系属性](how-to-reference-attributes.md)
+ [根据联系人与联络中心的联系方式，对他们的体验进行个性化设置](use-channel-contact-attribute.md)