

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Modello di dati per i flussi di segmenti di analisi delle conversazioni per analizzare i contatti vocali in Contact Lens
<a name="real-time-contact-analysis-segment-streams-data-model"></a>

I flussi di segmenti di analisi dei contatti in tempo reale vengono generati in JSON. I blob JSON degli eventi vengono pubblicati nel flusso associato per ogni contatto per cui è abilitata l’analisi delle conversazioni in tempo reale. È possibile pubblicare i seguenti tipi di eventi per una sessione di analisi delle conversazioni per un contatto vocale:
+ Eventi STARTED: ogni sessione di analisi delle conversazioni pubblica un evento STARTED all’inizio della sessione.
+ Eventi SEGMENTS: ogni sessione di analisi delle conversazioni può pubblicare zero o più eventi SEGMENTS durante la sessione. Questi eventi contengono un elenco di segmenti con le informazioni analizzate. Per i contatti vocali, l’elenco dei segmenti può includere segmenti “`Utterance`”, “`Transcript`”, “`Categories`” o “`PostContactSummary`”.
+ Eventi COMPLETED o FAILED: ogni sessione di analisi delle conversazioni pubblica un evento COMPLETED o FAILED alla fine della sessione.

## Proprietà comuni incluse in tutti gli eventi per i contatti vocali
<a name="segment-streams-data-model-common-properties"></a>

Ogni evento include le seguenti proprietà:

**Versione**  
La versione dello schema dell'evento.   
Tipo: String

**Canale**  
Il tipo del canale per il contatto.  
Tipo: String  
Valori validi: `VOICE`, `CHAT`, `TASK`  
Per ulteriori informazioni sui canali, consulta [Canali e simultaneità per il routing dei contatti in Amazon Connect](channels-and-concurrency.md).

**AccountId**  
L'identificatore dell'account in cui avviene questo contatto.  
Tipo: String

**ContactId**  
L'identificatore del contatto analizzato.  
Tipo: String

**InstanceId**  
L'identificatore dell'istanza in cui avviene questo contatto.  
Tipo: String 

**LanguageCode**  
Il codice della lingua associato a questo contatto.  
Tipo: String   
Valori validi: il codice della lingua per una delle [lingue supportate per l’analisi delle chiamate in tempo reale di Contact Lens](supported-languages.md#supported-languages-contact-lens). 

**EventType**  
Il tipo di evento pubblicato.  
Tipo: String  
Valori validi: `STARTED`, `SEGMENTS`, `COMPLETED`, `FAILED` 

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

Gli eventi `STARTED` includono solo le proprietà comuni:
+ Versione
+ Canale
+ AccountId
+ ContactId
+ LanguageCode
+ EventType: INIZIATO

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

Gli eventi `SEGMENTS` includono le proprietà seguenti:
+ Versione
+ Canale
+ AccountId
+ ContactId
+ LanguageCode
+ EventType: SEGMENTI
+ Segmenta: oltre alle proprietà comuni, gli eventi `SEGMENTS` includono un elenco di segmenti con le informazioni analizzate.

  Type: array di oggetti [Segment](#segment)
+ PostContactSummary: Informazioni sul riepilogo successivo al contatto per un segmento di contatto vocale.

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

  Obbligatorio: no

**Segment**  
Un segmento analizzato per una sessione di analisi in tempo reale.  
Ogni segmento è un oggetto con le seguenti proprietà opzionali. È presente solo una di queste proprietà, a seconda del tipo di segmento:  
+ Utterance
+ Transcript
+ Categories
+ PostContactSummary

**Utterance**  
L'enunciato analizzato.  
Obbligatorio: no  
+ **Id**

  L'identificatore dell'enunciato.

  Tipo: String
+ ** TranscriptId**

  L'identificatore della trascrizione associata a questo enunciato.

  Tipo: String
+ **ParticipantId**

  L'identificatore del partecipante.

  Tipo: String
+ ** ParticipantRole**

  Il ruolo del partecipante. Ad esempio, un cliente, un agente o un sistema.

  Tipo: String
+ ** PartialContent**

  Il contenuto dell'enunciato.

  Tipo: String
+ ** BeginOffsetMillis**

  L'offset iniziale nel contatto per questa trascrizione.

  Tipo: numero intero
+ ** EndOffsetMillis**

  L'offset finale nel contatto per questa trascrizione.

  Tipo: numero intero

**Transcript**  
La trascrizione analizzata.  
Tipo: oggetto [Transcript](https://docs.aws.amazon.com/contact-lens/latest/APIReference/API_Transcript.html)   
Obbligatorio: no

**Categories**  
Le regole della categoria corrispondente.  
Tipo: oggetto [Categories](https://docs.aws.amazon.com/contact-lens/latest/APIReference/API_Categories.html)  
Obbligatorio: no

**PostContactSummary**  
Informazioni sul riepilogo post-contatto per un segmento di contatto vocale.  
Tipo: oggetto [PostContactSummary](https://docs.aws.amazon.com/connect/latest/APIReference/API_connect-contact-lens_PostContactSummary.html)  
Obbligatorio: no

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

Gli eventi `COMPLETED` includono solo le seguenti proprietà comuni:
+ Versione
+ Canale
+ AccountId
+ ContactId
+ LanguageCode
+ EventType: COMPLETATO

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

Gli eventi `FAILED` includono solo le seguenti proprietà comuni:
+ Versione
+ Canale
+ AccountId
+ ContactId
+ LanguageCode
+ EventType: FALLITO