Customer Experience Insights usa los datos de conversaciones que subes a un bucket de Cloud Storage. Puedes proporcionar tus datos de conversación a la API como archivos de audio o texto.
Datos de transcripción de conversaciones
Tus archivos de texto incluyen los siguientes detalles.
Conversación
Es el objeto de nivel superior para los datos de conversación.
| Campo | Tipo | Descripción |
|---|---|---|
| conversation_info | ConversationInfo { } | Es opcional. Son los metadatos de la conversación. |
| entradas | Entrada [ ] | Obligatorio. Son los mensajes de la conversación ordenados cronológicamente. |
ConversationInfo
Son los metadatos de una conversación.
| Campo | Tipo | Descripción |
|---|---|---|
| categories | Categoría [ ] | Es opcional. Son categorías personalizadas para los datos de la conversación. |
Categoría
Es la categoría de datos de conversación. Si proporcionas categorías con tus datos de conversación, se usarán para identificar temas en tus conversaciones. Si no proporcionas categorías, el sistema categorizará automáticamente las conversaciones según el contenido.
| Campo | Tipo | Descripción |
|---|---|---|
| display_name | cadena | Obligatorio. Es el nombre visible de la categoría. |
Entrada
Son los datos de un solo mensaje de conversación.
| Campo | Tipo | Descripción |
|---|---|---|
| texto | cadena | Obligatorio. Es el texto de este mensaje de conversación. |
| user_id | integer | Obligatorio. Número que identifica al participante de la conversación. Cada participante debe tener un solo user_id, que se usará repetidamente si participa en varias conversaciones. |
| rol | cadena | Obligatorio. Es el rol del participante de la conversación. Puede ser uno de los siguientes: "AGENT", "AUTOMATED_AGENT", "CUSTOMER" o "END_USER". |
| start_timestamp_usec | integer | Obligatorio. Es la marca de tiempo del inicio de este turno de conversación en microsegundos de la hora UTC desde la época de Unix. |
Ejemplo
A continuación, se muestra un ejemplo de un archivo de datos de conversación.
{
"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
}
]
}