

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Modèle de données pour les flux de segments d’analytique conversationnelle afin d’analyser les contacts vocaux dans Contact Lens
<a name="real-time-contact-analysis-segment-streams-data-model"></a>

Les flux de segments d’analyse de contact en temps réel sont générés au format JSON. Les blobs JSON d’événements sont publiés dans le flux associé pour chaque contact pour lequel l’analytique conversationnelle en temps réel est activée. Les types d’événements suivants peuvent être publiés pour une session d’analytique conversationnelle d’un contact vocal :
+ Événements STARTED : chaque session d’analytique conversationnelle publie un événement STARTED au début de la session.
+ Événements SEGMENTS : chaque session d’analytique conversationnelle peut publier zéro événement SEGMENTS ou plus au cours de la session. Ces événements contiennent une liste de segments contenant des informations analysées. Pour les contacts vocaux, la liste des segments peut inclure des segments « `Utterance` », « `Transcript` », « `Categories` » ou « `PostContactSummary` ».
+ Événements COMPLETED or FAILED : chaque session d’analytique conversationnelle publie un événement COMPLETED or FAILED à la fin de la session.

## Propriétés communes incluses dans tous les événements des contacts vocaux
<a name="segment-streams-data-model-common-properties"></a>

Chaque événement inclut les propriétés suivantes :

**Version**  
Version du schéma de l’événement.   
Type : String

**Channel**  
Type de canal de ce contact.  
Type : String  
Valeurs valides : `VOICE`, `CHAT`, `TASK`  
Pour plus d’informations sur les canaux, consultez [Canaux et simultanéité pour le routage des contacts dans Amazon Connect](channels-and-concurrency.md).

**AccountId**  
Identifiant du compte sur lequel ce contact a lieu.  
Type : Chaîne

**ContactId**  
Identifiant du contact en cours d’analyse.  
Type : Chaîne

**InstanceId**  
Identifiant de l’instance où ce contact a lieu.  
Type : Chaîne 

**LanguageCode**  
Code de langue associé à ce contact.  
Type : String   
Valeurs valides : code de langue de l’une des [langues prises en charge pour l’analytique d’appel en temps réel par Contact Lens](supported-languages.md#supported-languages-contact-lens). 

**EventType**  
Type d’événement publié.  
Type : String  
Valeurs valides : `STARTED`, `SEGMENTS`, `COMPLETED`, `FAILED` 

## Événement STARTED
<a name="segment-streams-data-model-started-event"></a>

Les événements `STARTED` incluent uniquement les propriétés communes :
+ Version
+ Channel
+ AccountId
+ ContactId
+ LanguageCode
+ EventType: COMMENCÉ

## Événement SEGMENTS
<a name="segment-streams-data-model-segments-event"></a>

Les événements `SEGMENTS` incluent les propriétés suivantes :
+ Version
+ Channel
+ AccountId
+ ContactId
+ LanguageCode
+ EventType: SEGMENTS
+ Segments : outre les propriétés communes, les événements `SEGMENTS` incluent une liste de segments contenant des informations analysées.

  Type : tableau d’objets [Segment](#segment)
+ PostContactSummary: Informations sur le résumé post-contact pour un segment de contact vocal.

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

  Obligatoire : non

**Segment**  
Segment analysé pour une session d’analyse en temps réel.  
Chaque segment est un objet avec les propriétés facultatives suivantes. Une seule de ces propriétés est présente, selon le type de segment :  
+ Énoncé
+ Transcription
+ Catégories
+ PostContactSummary

**Énoncé**  
Énoncé analysé.  
Obligatoire : non  
+ **Id**

  Identifiant de l’énoncé.

  Type : Chaîne
+ ** TranscriptId**

  Identifiant de la transcription associée à cet énoncé.

  Type : Chaîne
+ **ParticipantId**

  Identifiant du participant.

  Type : Chaîne
+ ** ParticipantRole**

  Rôle du participant. Par exemple, s’agit-il d’un client, d’un agent ou d’un système.

  Type : Chaîne
+ ** PartialContent**

  Contenu de l’énoncé.

  Type : Chaîne
+ ** BeginOffsetMillis**

  Décalage initial dans le contact pour cette transcription.

  Type : Integer
+ ** EndOffsetMillis**

  Décalage final dans le contact pour cette transcription.

  Type : Integer

**Transcription**  
Transcription analysée.  
Type : objet [Transcript](https://docs.aws.amazon.com/contact-lens/latest/APIReference/API_Transcript.html)   
Obligatoire : non

**Catégories**  
Règles de catégorie correspondantes.  
Type : objet [Categories](https://docs.aws.amazon.com/contact-lens/latest/APIReference/API_Categories.html)  
Obligatoire : non

**PostContactSummary**  
Informations sur le résumé post-contact pour un segment de contact vocal.  
Type : objet [PostContactSummary](https://docs.aws.amazon.com/connect/latest/APIReference/API_connect-contact-lens_PostContactSummary.html)  
Obligatoire : non

## Événement COMPLETED
<a name="segment-streams-data-model-completed-event"></a>

Les événements `COMPLETED` incluent uniquement les propriétés communes suivantes :
+ Version
+ Channel
+ AccountId
+ ContactId
+ LanguageCode
+ EventType: TERMINÉ

## Événement FAILED
<a name="segment-streams-data-model-failed-event"></a>

Les événements `FAILED` incluent uniquement les propriétés communes suivantes :
+ Version
+ Channel
+ AccountId
+ ContactId
+ LanguageCode
+ EventType: ÉCHEC