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:
- Entrada
Display name
para el perfil de conversación. - Selecciona
Language
en la lista. - Selecciona el tipo de sugerencia
Conversation summarization
oConversation summarization (voice)
. - Asigna el valor
Baseline model
aSuggestion model type
. - Asigna el valor
2.0
aBaseline model version
. 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:
- Llama al método
create
en el recursoConversationProfile
. - Asigna un nombre al nuevo perfil de conversación.
- Introduce el Google Cloud ID de tu proyecto.
- Introduce el código de idioma.
- 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
abaseline_model_version
. - 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 sonSITUATION
,ACTION
yRESOLUTION
si no se especifica ninguna. - En el
CreateConversationProfileRequest
de la función de sugerencias, especificaCONVERSATION_SUMMARIZATION
para el chat oCONVERSATION_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.