Agent Assist ora supporta un nuovo modello di base per il riassunto V2 per i dati vocali e di chat. Questo modello consente agli utenti di personalizzare i contenuti del riepilogo selezionando una delle seguenti sezioni predefinite:
- Situazione: l'argomento su cui il cliente ha bisogno di aiuto o su cui ha domande.
- Azione: cosa fa l'agente per aiutare il cliente.
- Risoluzione: risultato dell'assistenza clienti.
- Soddisfazione del cliente: "Insoddisfatto" se il cliente è insoddisfatto al termine della conversazione e "Soddisfatto" in caso contrario.
- Motivo dell'annullamento: se il cliente richiede l'annullamento del servizio. N/A altrimenti.
- Entità: le coppie chiave-valore delle entità importanti estratte dalla conversazione.
Questa funzionalità è disponibile nelle seguenti regioni: us-central1, us-east1, us-west1, globale.
Configurare un profilo di conversazione
Un profilo di conversazione configura un insieme di parametri che controllano i
suggerimenti forniti a un agente durante una conversazione. I passaggi seguenti creano un
ConversationProfile
con un oggetto
HumanAgentAssistantConfig
.
Crea dalla console
Ti consigliamo di creare un profilo di conversazione utilizzando la console Agent Assist:
- Inserisci
Display name
per il profilo di conversazione. - Seleziona
Language
dall'elenco. - Seleziona il tipo di suggerimento
Conversation summarization
oConversation summarization (voice)
. - Imposta
Suggestion model type
suBaseline model
. - Imposta
Baseline model version
su2.0
. Se la lingua selezionata è l'inglese, seleziona
Output sections
da includere nel riepilogo.
Crea da API
Per creare un profilo di conversazione:
- Chiama il metodo
create
sulla risorsaConversationProfile
. - Specifica un nome per il nuovo profilo di conversazione.
- Inserisci l'ID progetto Google Cloud .
- Inserisci il codice della lingua.
- Inserisci l'ID modello. Per utilizzare il modello di base V2, non
specificare l'ID modello. Imposta invece
baseline_model_version
su2.0
. - Se la lingua inserita è l'inglese, nella
CreateConversationProfileRequest
per la configurazione della query, specifica le sezioni da includere nel riepilogo. Se non viene specificata alcuna sezione, le sezioni predefinite sonoSITUATION
,ACTION
eRESOLUTION
. - Nel
CreateConversationProfileRequest
per la funzionalità di suggerimento, specificaCONVERSATION_SUMMARIZATION
per la chat oCONVERSATION_SUMMARIZATION_VOICE
per la voce.
Esempio di modello di base per la voce
Di seguito è riportato un esempio JSON che utilizza un modello di riepilogo di base per la voce:
{ "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 risposta è un oggetto ConversationProfile
contenente il profilo
della conversazione 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" }
Esempio di modello di base per la chat
Di seguito è riportato un esempio JSON che utilizza un modello di riepilogo di base per la 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 risposta è un oggetto ConversationProfile
contenente il profilo
della conversazione 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" }
Gestire le conversazioni in fase di runtime
Le conversazioni vengono gestite allo stesso modo in fase di runtime, indipendentemente dal fatto che utilizzi il modello di base o un modello personalizzato. Per ulteriori dettagli, consulta la documentazione relativa al modello personalizzato di riepilogo.