

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Modelo de dados para fluxos de segmentos de analytics de conversação para analisar chats no Contact Lens
<a name="chat-real-time-contact-analysis-segment-streams-data-model"></a>

Os fluxos de segmentos de análise de conversação para contatos de chat são gerados em JSON. Os blobs JSON de eventos são publicados no fluxo associado para cada contato que tenha a análise de conversação em tempo real habilitada. Os seguintes tipos de evento podem ser publicados para uma sessão de análise de conversação para um contato de chat: 
+ Eventos STARTED: cada seção de análise de conversação publica um evento STARTED no início da sessão.
+ Eventos SEGMENTS: cada sessão de análise de conversação pode publicar zero ou mais eventos SEGMENTS durante a sessão. Esses eventos contêm uma lista de segmentos com informações analisadas. Para contatos de chat, a lista de segmentos pode incluir segmentos “`Attachments`”, “`Transcript`”, “`Categories`”, “`Events`”, “`Issues`” ou “`PostContactSummary`”.
+ Eventos COMPLETED ou FAILED: cada sessão de análise de conversação publica um evento COMPLETED ou FAILED no final da sessão.

## Propriedades comuns incluídas em todos os eventos para contatos de chat
<a name="chat-segment-streams-data-model-common-properties"></a>

Cada evento inclui as seguintes propriedades:

**Versão**  
A versão do esquema de evento. Para contatos de chat, é 2.0.0.  
Tipo: string

**Canal**  
O tipo de canal para esse contato.  
Tipo: string  
Valores válidos: `VOICE`, `CHAT`, `TASK`  
Para obter mais informações sobre canais, consulte [Canais e simultaneidade para rotear contatos no Amazon Connect](channels-and-concurrency.md).

**AccountId**  
O identificador da conta em que esse contato ocorre.  
Tipo: string

**InstanceId**  
O identificador da instância em que esse contato ocorre.  
Tipo: string 

**ContactId**  
O identificador do contato que está sendo analisado.  
Tipo: string

**StreamingEventType**  
O tipo de evento publicado.  
Tipo: string   
Valores válidos: `STARTED`, `SEGMENTS`, `COMPLETED`, `FAILED`

**StreamingSettings**  
As configurações do Contact Lens desse contato  
Tipo: objeto [StreamingSettings](#streamingsettingsobject) 

## StreamingSettings objeto
<a name="streamingsettingsobject"></a>

**LanguageCode**  
O código do idioma associado a esse contato.  
Tipo: string   
Valores válidos: o código de um dos [idiomas aceitos para analytics de chamada em tempo real do Contact Lens](supported-languages.md#supported-languages-contact-lens). 

**Output**  
O tipo de saída do Contact Lens habilitado para esse contato.  
Tipo: string  
Valores válidos: `Raw`, `Redacted`, `RedactedAndRaw` 

**RedactionTypes**  
O tipo de edição habilitada para esse contato.  
Tipo: matriz de strings  
Valores válidos: `PII` 

**RedactionTypesMetadata**  
Os metadados de edição para cada tipo de edição.  
Tipo: RedactionType string para [RedactionMetadata](#redactionmetadata)objeto   
Valores válidos: `PII` 

## RedactionMetadata objeto
<a name="redactionmetadata"></a>

Fornece informações sobre as configurações de edição.

**RedactionMaskMode**  
A configuração de substituição de edição de dados  
Tipo: string   
Valores válidos: `PII`, `EntityType`

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

Os eventos `STARTED` incluem somente as propriedades comuns:
+ Versão
+ Canal
+ AccountId
+ ContactId
+ StreamingEventType: INICIADO
+ StreamingSettings

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

Os evento `SEGMENTS` incluem as seguintes propriedades:
+ Versão
+ Canal
+ AccountId
+ OutputType
  + O tipo de saída do Contact Lens do segmento atual
  + Tipo: string
  + Valores válidos: `Raw`, `Redacted`
+ ContactId
+ StreamingEventType: SEGMENTOS
+ StreamingSettings
+ Segmentos
  + Uma lista de segmentos com informações analisadas.
  + Tipo: matriz de objetos [segmento](#chat-segment)

**Segmento**  
Um segmento analisado para uma sessão de análise em tempo real.  
Cada segmento é um objeto com as seguintes propriedades. Somente uma destas propriedades está presente, dependendo do tipo de segmento:  
+  [Anexos](#chat-attachments)
+  [Categorias](#chat-category)
+  [Evento](#chat-event)
+  [Problemas](#chat-issues)
+  [Transcrição](#chat-transcript)
+ [PostContactSummary](#chat-postcontactsummary)

**Anexos**  
Os anexos analisados.  
Obrigatório: não  
Tipo: objeto [RealTimeContactAnalysisSegmentAttachments](https://docs.aws.amazon.com/connect/latest/APIReference/API_RealTimeContactAnalysisSegmentAttachments.html)

**Categorias**  
As regras de categoria correspondentes.  
Tipo: objeto [RealTimeContactAnalysisSegmentCategories](https://docs.aws.amazon.com/connect/latest/APIReference/API_RealTimeContactAnalysisSegmentCategories.html)  
Obrigatório: não

**Event**  
Tipo de segmento que descreve um evento de contato.  
Tipo: objeto [RealTimeContactAnalysisSegmentEvent](https://docs.aws.amazon.com/connect/latest/APIReference/API_RealTimeContactAnalysisSegmentEvent.html)  
Obrigatório: não

**Problemas**  
Tipo de segmento contendo uma lista dos problemas detectados.  
Tipo: objeto [RealTimeContactAnalysisSegmentIssues](https://docs.aws.amazon.com/connect/latest/APIReference/API_RealTimeContactAnalysisSegmentIssues.html)  
Obrigatório: não

**Transcrição**  
O segmento de transcrição analisado.  
Tipo: objeto [RealTimeContactAnalysisSegmentTranscript](https://docs.aws.amazon.com/connect/latest/APIReference/API_RealTimeContactAnalysisSegmentTranscript.html)  
Obrigatório: não

**PostContactSummary**  
Informações sobre o resumo pós-contato de um segmento de contato em tempo real para chat.  
Tipo: objeto [RealTimeContactAnalysisSegmentPostContactSummary](https://docs.aws.amazon.com/connect/latest/APIReference/API_RealTimeContactAnalysisSegmentPostContactSummary.html)   
Obrigatório: não

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

Os eventos `COMPLETED` incluem somente as seguintes propriedades comuns:
+ Versão
+ Canal
+ AccountId
+ InstanceId
+ ContactId
+ StreamingEventType: CONCLUÍDO
+ StreamingSettings

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

Os eventos `FAILED` incluem somente as seguintes propriedades comuns:
+ Versão
+ Canal
+ AccountId
+ InstanceId
+ ContactId
+ StreamingEventType: FALHOU
+ StreamingSettings