

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 contatos de voz no Contact Lens
<a name="real-time-contact-analysis-segment-streams-data-model"></a>

Os fluxos de segmentos de análise de contato em tempo real 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 voz: 
+ 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 voz, a lista de segmentos pode incluir segmentos “`Utterance`”, “`Transcript`”, “`Categories`” 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 voz
<a name="segment-streams-data-model-common-properties"></a>

Cada evento inclui as seguintes propriedades:

**Versão**  
A versão do esquema de evento.   
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

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

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

**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). 

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

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

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

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

Os evento `SEGMENTS` incluem as seguintes propriedades:
+ Versão
+ Canal
+ AccountId
+ ContactId
+ LanguageCode
+ EventType: SEGMENTOS
+ Segmentos: além das propriedades comuns, os eventos `SEGMENTS` incluem uma lista de segmentos com informações analisadas.

  Tipo: matriz de objetos [segmento](#segment)
+ PostContactSummary: Informações sobre o resumo pós-contato de um segmento de contato de voz.

  Tipo: [PostContactSummary](https://docs.aws.amazon.com/connect/latest/APIReference/API_connect-contact-lens_PostContactSummary.html)objetos 

  Obrigatório: não

**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:  
+ Enunciado
+ Transcript
+ Categorias
+ PostContactSummary

**Enunciado**  
O enunciado analisado.  
Obrigatório: não  
+ **Id**

  O identificador do enunciado.

  Tipo: string
+ ** TranscriptId**

  O identificador da transcrição associada a esse enunciado.

  Tipo: string
+ **ParticipantId**

  O identificador do participante.

  Tipo: string
+ ** ParticipantRole**

  A função do participante. Por exemplo, é um cliente, atendente ou sistema.

  Tipo: string
+ ** PartialContent**

  O conteúdo do enunciado.

  Tipo: string
+ ** BeginOffsetMillis**

  O deslocamento inicial no contato dessa transcrição.

  Tipo: inteiro
+ ** EndOffsetMillis**

  O deslocamento inicial no contato dessa transcrição.

  Tipo: inteiro

**Transcript**  
A transcrição analisada.  
Tipo: objeto [Transcript](https://docs.aws.amazon.com/contact-lens/latest/APIReference/API_Transcript.html)   
Obrigatório: não

**Categorias**  
As regras de categoria correspondentes.  
Tipo: objeto [Categories](https://docs.aws.amazon.com/contact-lens/latest/APIReference/API_Categories.html)  
Obrigatório: não

**PostContactSummary**  
Informações sobre o resumo pós-contato de um segmento de contato de voz.  
Tipo: objeto [PostContactSummary](https://docs.aws.amazon.com/connect/latest/APIReference/API_connect-contact-lens_PostContactSummary.html)  
Obrigatório: não

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

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

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

Os eventos `FAILED` incluem somente as seguintes propriedades comuns:
+ Versão
+ Canal
+ AccountId
+ ContactId
+ LanguageCode
+ EventType: FALHOU