Modelo de referencia de resumen V2 para chat y voz

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:

  1. Es la entrada de 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. Establece Suggestion model type en Baseline model.
  5. Establece Baseline model version en 2.0.
  6. 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:

  1. Llama al método create en el recurso ConversationProfile.
  2. Proporciona un nombre para el nuevo perfil de conversación.
  3. Ingresa tu ID del proyecto de Google Cloud .
  4. Ingresa el código de idioma.
  5. 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 como 2.0.
  6. 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 son SITUATION, ACTION y RESOLUTION si no se especifica ninguna sección.
  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 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.