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 :
- Saisissez
Display name
pour le profil de conversation. - Sélectionnez
Language
dans la liste. - Sélectionnez le type de suggestion
Conversation summarization
ouConversation summarization (voice)
. - Définissez
Suggestion model type
surBaseline model
. - Définissez
Baseline model version
sur2.0
. 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 :
- Appelez la méthode
create
sur la ressourceConversationProfile
. - Attribuez un nom au nouveau profil de conversation.
- Saisissez l'ID de votre projet Google Cloud .
- Saisissez le code de langue.
- 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
sur2.0
. - 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 sontSITUATION
,ACTION
etRESOLUTION
si aucune section n'est spécifiée. - Dans le
CreateConversationProfileRequest
de la fonctionnalité de suggestion, spécifiezCONVERSATION_SUMMARIZATION
pour le chat ouCONVERSATION_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.