Agent Assist ahora admite un nuevo modelo de referencia de resumen V2 para datos de voz y chat. Este modelo permite a los usuarios personalizar el contenido del resumen seleccionando entre las siguientes secciones predefinidas:
- Situación: Aquello con lo que el cliente necesita ayuda o sobre lo que tiene preguntas.
- Acción: Lo que hace el agente para ayudar al cliente.
- Resolución: Es el resultado del servicio al cliente.
- Satisfacción del cliente: "Insatisfecho" si el cliente está insatisfecho al final de la conversación y "Satisfecho" en cualquier otro caso.
- Motivo de la cancelación: Si el cliente solicita cancelar el servicio. De lo contrario, es N/A.
- Entidades: Son los pares clave-valor de las entidades importantes que se extraen de la conversación.
Esta función está disponible en las siguientes regiones: us-central1, us-east1, us-west1 y global.
Cómo 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. En los siguientes pasos, se crea un objeto ConversationProfile
con un objeto HumanAgentAssistantConfig
.
Crear desde la consola
Te recomendamos que crees un perfil de conversación con la consola de Agent Assist:
- Es la entrada de
Display name
para el perfil de conversación. - Selecciona
Language
en la lista. - Selecciona el tipo de sugerencia
Conversation summarization
oConversation summarization (voice)
. - Establece
Suggestion model type
enBaseline model
. - Establece
Baseline model version
en2.0
. Si el idioma seleccionado es inglés, selecciona
Output sections
para incluirlo en el resumen.
Crear desde la API
Para crear un perfil de conversación, haz lo siguiente:
- Llama al método
create
en el recursoConversationProfile
. - Proporciona un nombre para el nuevo perfil de conversación.
- Ingresa tu ID del proyecto de Google Cloud .
- Ingresa el código de idioma.
- Ingresa el ID del modelo. Para usar el modelo de referencia de la versión 2, no especifiques el ID del modelo. En su lugar, establece
baseline_model_version
como2.0
. - Si el idioma ingresado es inglés, en
CreateConversationProfileRequest
para la configuración de la búsqueda, especifica las secciones que se incluirán en el resumen. Las secciones predeterminadas sonSITUATION
,ACTION
yRESOLUTION
si no se especifica ninguna sección. - En el
CreateConversationProfileRequest
de la función de sugerencias, especificaCONVERSATION_SUMMARIZATION
para el chat oCONVERSATION_SUMMARIZATION_VOICE
para la voz.
Ejemplo de modelo de referencia 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 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 de referencia para chat
A continuación, se muestra un ejemplo de JSON que usa un modelo de resumen de referencia para el chat:
{ "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 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" }
Cómo controlar conversaciones en el tiempo de ejecución
Las conversaciones se manejan de la misma manera en el tiempo de ejecución, ya sea que uses el modelo de referencia o un modelo personalizado. Consulta la documentación del modelo personalizado de resumen para obtener más información.