Customer Experience Insights utilise les données de conversation que vous importez dans un bucket Cloud Storage. Vous pouvez fournir vos données de conversation à l'API sous forme de fichiers audio ou texte.
Données de transcription des conversations
Vos fichiers texte incluent les informations suivantes.
Conversation
Objet de premier niveau pour les données de conversation.
| Champ | Type | Description |
|---|---|---|
| conversation_info | ConversationInfo { } | Facultatif. Métadonnées de la conversation. |
| entries | Entrée [ ] | Obligatoire. Messages de conversation classés dans l'ordre chronologique. |
ConversationInfo
Métadonnées d'une conversation.
| Champ | Type | Description |
|---|---|---|
| catégories | Catégorie [ ] | Facultatif. Catégories personnalisées pour les données de conversation |
Catégorie
Catégorie de données de conversation. Si vous fournissez des catégories avec vos données de conversation, elles seront utilisées pour identifier les sujets de vos conversations. Si vous ne fournissez pas de catégories, le système les classe automatiquement en fonction du contenu.
| Champ | Type | Description |
|---|---|---|
| display_name | chaîne | Obligatoire. Nom à afficher pour la catégorie. |
Entrée
Données pour un seul message de conversation.
| Champ | Type | Description |
|---|---|---|
| text | chaîne | Obligatoire. Texte de ce message de conversation. |
| user_id | entier | Obligatoire. Numéro qui identifie le participant à la conversation. Chaque participant doit disposer d'un user_id unique, utilisé à plusieurs reprises s'il participe à plusieurs conversations. |
| role | chaîne | Obligatoire. Rôle du participant à la conversation. Au choix : "AGENT", "AUTOMATED_AGENT", "CUSTOMER", "END_USER". |
| start_timestamp_usec | Entier | Obligatoire. L'horodatage du début de la conversation est exprimé en microsecondes de l'heure UTC depuis l'epoch Unix. |
Exemple
Vous trouverez ci-dessous un exemple de fichier de données de conversation.
{
"conversation_info":{
"categories":[
{
"display_name":"Category 1"
}
]
},
"entries": [
{
"start_timestamp_usec": 1000000,
"text": "Hello, I'm calling in regards to ...",
"role": "CUSTOMER",
"user_id": 1
},
{
"start_timestamp_usec": 5000000,
"text": "Yes, I can answer your question ...",
"role": "AGENT",
"user_id": 2
}
]
}