

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

# Contact Lens 中用于分析聊天的对话分析分段流数据模型
<a name="chat-real-time-contact-analysis-segment-streams-data-model"></a>

聊天联系的对话分析分段流以 JSON 格式生成。事件 JSON Blob 将发布到启用了实时对话分析的每个联系人的关联流中。聊天联系的对话分析会话可以发布以下类型的事件：
+ STARTED 事件 – 每个对话分析会话都会在会话开始时发布一个 STARTED 事件。
+ SEGMENTS 事件 – 每个对话分析会话在会话期间都可以发布零个或多个 SEGMENTS 事件。这些事件包含带有已分析信息的分段列表。对于聊天联系，分段列表可能包括 “`Attachments`”、“`Transcript`”、“`Categories`”、“`Events`”、“`Issues`”或“`PostContactSummary`”分段。
+ COMPLETED 或 FAILED 事件 – 每个对话分析会话在会话结束时都会发布一个 COMPLETED 或 FAILED 事件。

## 聊天联系的所有活动中包含的常用属性
<a name="chat-segment-streams-data-model-common-properties"></a>

每个时间均包括以下属性：

**版本**  
事件架构的版本。对于聊天联系，这是 2.0.0。  
类型：字符串

**频道**  
此联系的通道类型。  
类型：字符串  
有效值：`VOICE`、`CHAT`、`TASK`  
有关通道的更多信息，请参阅[在 Amazon Connect 中路由联系人的渠道和并发性](channels-and-concurrency.md)。

**AccountId**  
此次联系发生的账户的标识符。  
类型：字符串

**InstanceId**  
此次联系发生的实例的标识符。  
类型：字符串 

**ContactId**  
正在分析的联系人的标识符。  
类型：字符串

**StreamingEventType**  
已发布的事件类型。  
类型：字符串   
有效值：`STARTED`、`SEGMENTS`、`COMPLETED`、`FAILED`

**StreamingSettings**  
此联系的 Contact Lens 设置  
类型：[StreamingSettings](#streamingsettingsobject) 对象 

## StreamingSettings 对象
<a name="streamingsettingsobject"></a>

**LanguageCode**  
与此联系人相关的语言代码。  
类型：字符串   
有效值：[Contact Lens 实时通话分析支持的语言](supported-languages.md#supported-languages-contact-lens)之一的语言代码。

**Output**  
为此联系启用的 Contact Lens 输出类型。  
类型：字符串  
有效值：`Raw`、`Redacted`、`RedactedAndRaw`

**RedactionTypes**  
为此联系启用的编辑类型。  
类型：字符串数组  
有效值：`PII`

**RedactionTypesMetadata**  
每种编辑类型的编辑元数据。  
类型： RedactionType 字符串到[RedactionMetadata](#redactionmetadata)对象   
有效值：`PII`

## RedactionMetadata 对象
<a name="redactionmetadata"></a>

提供有关编辑设置的信息。

**RedactionMaskMode**  
数据编辑替换设置  
类型：字符串   
有效值：`PII`、`EntityType`

## STARTED 事件
<a name="chat-segment-streams-data-model-started-event"></a>

`STARTED` 事件仅包含常用属性：
+ 版本
+ 频道
+ AccountId
+ ContactId
+ StreamingEventType: 已启动
+ StreamingSettings

## SEGMENTS 事件
<a name="chat-segment-streams-data-model-segments-event"></a>

`SEGMENTS` 事件包括以下属性：
+ 版本
+ 频道
+ AccountId
+ OutputType
  + 当前分段的 Contact Lens 输出类型
  + 类型：字符串
  + 有效值：`Raw`、`Redacted`
+ ContactId
+ StreamingEventType: 细分
+ StreamingSettings
+ Segments
  + 包含已分析信息的分段列表。
  + 类型：[分段](#chat-segment)对象数组

**分段**  
用于实时分析会话的已分析分段。  
每个分段都是一个具有以下可选属性的对象。这些属性中只有一个存在，具体取决于分段类型：  
+  [附件](#chat-attachments)
+  [类别](#chat-category)
+  [Event (事件)](#chat-event)
+  [问题](#chat-issues)
+  [文字记录](#chat-transcript)
+ [PostContactSummary](#chat-postcontactsummary)

**附件**  
已分析的附件。  
必需：否  
类型：[RealTimeContactAnalysisSegmentAttachments](https://docs.aws.amazon.com/connect/latest/APIReference/API_RealTimeContactAnalysisSegmentAttachments.html) 对象

**类别**  
匹配的类别规则。  
类型：[RealTimeContactAnalysisSegmentCategories](https://docs.aws.amazon.com/connect/latest/APIReference/API_RealTimeContactAnalysisSegmentCategories.html) 对象  
必需：否

**事件**  
描述联系活动的片段类型。  
类型：[RealTimeContactAnalysisSegmentEvent](https://docs.aws.amazon.com/connect/latest/APIReference/API_RealTimeContactAnalysisSegmentEvent.html) 对象  
必需：否

**问题**  
包含检测到的问题列表的片段类型。  
类型：[RealTimeContactAnalysisSegmentIssues](https://docs.aws.amazon.com/connect/latest/APIReference/API_RealTimeContactAnalysisSegmentIssues.html) 对象  
必需：否

**文字记录**  
已分析的文字记录片段。  
类型：[RealTimeContactAnalysisSegmentTranscript](https://docs.aws.amazon.com/connect/latest/APIReference/API_RealTimeContactAnalysisSegmentTranscript.html) 对象  
必需：否

**PostContactSummary**  
有关聊天的实时联系段的联系后摘要信息。  
类型：[RealTimeContactAnalysisSegmentPostContactSummary](https://docs.aws.amazon.com/connect/latest/APIReference/API_RealTimeContactAnalysisSegmentPostContactSummary.html) 对象   
必需：否

## COMPLETED 事件
<a name="chat-segment-streams-data-model-completed-event"></a>

`COMPLETED` 事件仅包括以下常用属性：
+ 版本
+ 频道
+ AccountId
+ InstanceId
+ ContactId
+ StreamingEventType: 已完成
+ StreamingSettings

## FAILED 事件
<a name="chat-segment-streams-data-model-failed-event"></a>

`FAILED` 事件仅包括以下常用属性：
+ 版本
+ 频道
+ AccountId
+ InstanceId
+ ContactId
+ StreamingEventType: 失败
+ StreamingSettings