Modelo base de Summarization V2 para chat y voz

Agent Assist ahora admite un nuevo modelo de referencia de resumen de la versión 2 para datos de voz y de chat. Este modelo permite a los usuarios personalizar el contenido del resumen seleccionando una de las siguientes secciones predefinidas:

  • Situación: el motivo por el que el cliente necesita ayuda o tiene alguna pregunta.
  • Acción: lo que hace el agente para ayudar al cliente.
  • Resolución: resultado del servicio de atención al cliente.
  • Satisfacción del cliente: "Insatisfecho" si el cliente no está satisfecho al final de la conversación y "Satisfecho" en caso contrario.
  • Motivo de la cancelación: si el cliente solicita cancelar el servicio. N/A en caso contrario.
  • Entidades: los pares clave-valor de las entidades importantes extraídas de la conversación.

Esta función está disponible en las siguientes regiones: us-central1, us-east1, us-west1 y global.

Configurar un perfil de conversación

Un perfil de conversación configura un conjunto de parámetros que controlan las sugerencias que se le hacen a un agente durante una conversación. Con los pasos que se indican a continuación, se crea un ConversationProfile con un objeto HumanAgentAssistantConfig.

Crear desde la consola

Te recomendamos que crees un perfil de conversación con la consola de Asistente del agente:

  1. Entrada Display name para el perfil de conversación.
  2. Selecciona Language en la lista.
  3. Selecciona el tipo de sugerencia Conversation summarization o Conversation summarization (voice).
  4. Asigna el valor Baseline model a Suggestion model type.
  5. Asigna el valor 2.0 a Baseline model version.
  6. Si el idioma seleccionado es el inglés, selecciona Output sections para incluirlo en el resumen.

Crear desde API

Para crear un perfil de conversación, sigue estos pasos:

  1. Llama al método create en el recurso ConversationProfile.
  2. Asigna un nombre al nuevo perfil de conversación.
  3. Introduce el Google Cloud ID de tu proyecto.
  4. Introduce el código de idioma.
  5. Introduce el ID del modelo. Para usar el modelo base de la versión 2, no especifiques el ID del modelo. En su lugar, asigna el valor 2.0 a baseline_model_version.
  6. Si el idioma introducido es el inglés, en CreateConversationProfileRequest de la configuración de la consulta, especifica las secciones que se incluirán en el resumen. Las secciones predeterminadas son SITUATION, ACTION y RESOLUTION si no se especifica ninguna.
  7. En el CreateConversationProfileRequest de la función de sugerencias, especifica CONVERSATION_SUMMARIZATION para el chat o CONVERSATION_SUMMARIZATION_VOICE para la voz.

Ejemplo de modelo base para voz

A continuación, se muestra un ejemplo de JSON que usa un modelo de resumen de referencia para la voz:

 {   "displayName": "CONVERSATION_PROFILE_NAME",   "humanAgentAssistantConfig": {     "humanAgentSuggestionConfig": {       "featureConfigs": [{         "suggestionFeature": {           "type": "CONVERSATION_SUMMARIZATION_VOICE"         },         "queryConfig": {           "sections": {             "sectionTypes": "SITUATION",             "sectionTypes": "ACTION",             "sectionTypes": "RESOLUTION",             "sectionTypes": "REASON_FOR_CANCELLATION",             "sectionTypes": "CUSTOMER_SATISFACTION",             "sectionTypes": "ENTITIES"           }         },         "conversationModelConfig": {           "baselineModelVersion": "2.0",         }       }]     }   },   "languageCode": "en-US" } 

La respuesta es un objeto ConversationProfile que contiene el perfil de la conversación name:

 {   "name": "projects/PROJECT_ID/locations/global/conversationProfiles/CONVERSATION_PROFILE_ID",   "displayName": "CONVERSATION_PROFILE_NAME",   "automatedAgentConfig": {   },   "humanAgentAssistantConfig": {     "notificationConfig": {     },     "humanAgentSuggestionConfig": {       "featureConfigs": [{         "suggestionFeature": {           "type": "CONVERSATION_SUMMARIZATION_VOICE"         },         "queryConfig": {           "sections": {             "sectionTypes": [               "SITUATION",               "ACTION",               "RESOLUTION",               "REASON_FOR_CANCELLATION",               "CUSTOMER_SATISFACTION",               "ENTITIES"             ]           }         },         "conversationModelConfig": {           "baselineModelVersion": "2.0",         }       }]     },     "messageAnalysisConfig": {     }   },   "languageCode": "en-US",   "createTime": "2023-07-06T21:06:46.841816Z",   "updateTime": "2023-07-06T21:06:46.841816Z",   "projectNumber": "344549229138" } 

Ejemplo de modelo base para chat

A continuación, se muestra un ejemplo de JSON que usa un modelo de resumen básico para una conversación:

 {   "displayName": "CONVERSATION_PROFILE_NAME",   "humanAgentAssistantConfig": {     "humanAgentSuggestionConfig": {       "featureConfigs": [{         "suggestionFeature": {           "type": "CONVERSATION_SUMMARIZATION"         },         "queryConfig": {           "sections": {             "sectionTypes": "SITUATION",             "sectionTypes": "ACTION",             "sectionTypes": "RESOLUTION",             "sectionTypes": "REASON_FOR_CANCELLATION",             "sectionTypes": "CUSTOMER_SATISFACTION",             "sectionTypes": "ENTITIES"           }         },         "conversationModelConfig": {           "baselineModelVersion": "2.0",         }       }]     }   },   "languageCode": "en-US" } 

La respuesta es un objeto ConversationProfile que contiene el perfil de la conversación name:

 {   "name": "projects/PROJECT_ID/locations/global/conversationProfiles/CONVERSATION_PROFILE_ID",   "displayName": "CONVERSATION_PROFILE_NAME",   "automatedAgentConfig": {   },   "humanAgentAssistantConfig": {     "notificationConfig": {     },     "humanAgentSuggestionConfig": {       "featureConfigs": [{         "suggestionFeature": {           "type": "CONVERSATION_SUMMARIZATION"         },         "queryConfig": {           "sections": {             "sectionTypes": [               "SITUATION",               "ACTION",               "RESOLUTION",               "REASON_FOR_CANCELLATION",               "CUSTOMER_SATISFACTION",               "ENTITIES"             ]           }         },         "conversationModelConfig": {           "baselineModelVersion": "2.0",         }       }]     },     "messageAnalysisConfig": {     }   },   "languageCode": "en-US",   "createTime": "2023-07-06T21:06:46.841816Z",   "updateTime": "2023-07-06T21:06:46.841816Z",   "projectNumber": "344549229138" } 

Gestionar conversaciones en tiempo de ejecución

Las conversaciones se gestionan de la misma forma en el tiempo de ejecución, tanto si usas el modelo de referencia como si usas un modelo personalizado. Para obtener más información, consulta la documentación sobre el modelo personalizado de resumen.