Modèle de référence de la version 2 de la synthèse pour le chat et la voix

Agent Assist est désormais compatible avec un nouveau modèle de référence de synthèse V2 pour les données vocales et de chat. Ce modèle permet aux utilisateurs de personnaliser le contenu du résumé en sélectionnant l'une des sections prédéfinies suivantes :

  • Situation : le problème ou la question pour lesquels le client a besoin d'aide.
  • Action : ce que l'agent fait pour aider le client.
  • Résolution : résultat du service client.
  • Satisfaction du client : "Insatisfait" si le client est insatisfait à la fin de la conversation, et "Satisfait" dans le cas contraire.
  • Motif de la résiliation : si le client demande à résilier le service. Sinon, N/A.
  • Entités : paires clé-valeur d'entités importantes extraites de la conversation.

Cette fonctionnalité est disponible dans les régions suivantes : us-central1, us-east1, us-west1 et global.

Configurer un profil de conversation

Un profil de conversation configure un ensemble de paramètres qui contrôlent les suggestions adressées à un agent au cours d'une conversation. Les étapes suivantes permettent de créer ConversationProfile avec un objet HumanAgentAssistantConfig.

Créer depuis la console

Nous vous recommandons de créer un profil de conversation à l'aide de la console Agent Assist :

  1. Saisissez Display name pour le profil de conversation.
  2. Sélectionnez Language dans la liste.
  3. Sélectionnez le type de suggestion Conversation summarization ou Conversation summarization (voice).
  4. Définissez Suggestion model type sur Baseline model.
  5. Définissez Baseline model version sur 2.0.
  6. Si la langue sélectionnée est l'anglais, sélectionnez Output sections pour l'inclure dans le résumé.

Créer à partir d'une API

Pour créer un profil de conversation :

  1. Appelez la méthode create sur la ressource ConversationProfile.
  2. Attribuez un nom au nouveau profil de conversation.
  3. Saisissez l'ID de votre projet Google Cloud .
  4. Saisissez le code de langue.
  5. Saisissez l'ID de votre modèle. Pour utiliser le modèle de référence V2, ne spécifiez pas l'ID du modèle. Définissez plutôt baseline_model_version sur 2.0.
  6. Si la langue saisie est l'anglais, spécifiez dans CreateConversationProfileRequest pour la configuration de la requête les sections à inclure dans le résumé. Les sections par défaut sont SITUATION, ACTION et RESOLUTION si aucune section n'est spécifiée.
  7. Dans le CreateConversationProfileRequest de la fonctionnalité de suggestion, spécifiez CONVERSATION_SUMMARIZATION pour le chat ou CONVERSATION_SUMMARIZATION_VOICE pour la voix.

Exemple de modèle de référence pour la voix

Voici un exemple JSON qui utilise un modèle de synthèse de référence pour la voix :

{
  "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 réponse est un objet ConversationProfile contenant le profil de conversation 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"
}

Exemple de modèle de référence pour le chat

Voici un exemple JSON qui utilise un modèle de synthèse de référence pour le 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 réponse est un objet ConversationProfile contenant le profil de conversation 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"
}

Gérer les conversations lors de l'exécution

Les conversations sont gérées de la même manière au moment de l'exécution, que vous utilisiez le modèle de référence ou un modèle personnalisé. Pour en savoir plus, consultez la documentation Modèle personnalisé de synthèse.