Modello di riferimento per il riassunto V2 per chat e voce

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:

  1. Inserisci Display name per il profilo di conversazione.
  2. Seleziona Language dall'elenco.
  3. Seleziona il tipo di suggerimento Conversation summarization o Conversation summarization (voice).
  4. Imposta Suggestion model type su Baseline model.
  5. Imposta Baseline model version su 2.0.
  6. Se la lingua selezionata è l'inglese, seleziona Output sections da includere nel riepilogo.

Crea da API

Per creare un profilo di conversazione:

  1. Chiama il metodo create sulla risorsa ConversationProfile.
  2. Specifica un nome per il nuovo profilo di conversazione.
  3. Inserisci l'ID progetto Google Cloud .
  4. Inserisci il codice della lingua.
  5. Inserisci l'ID modello. Per utilizzare il modello di base V2, non specificare l'ID modello. Imposta invece baseline_model_version su 2.0.
  6. 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 sono SITUATION, ACTION e RESOLUTION.
  7. Nel CreateConversationProfileRequest per la funzionalità di suggerimento, specifica CONVERSATION_SUMMARIZATION per la chat o CONVERSATION_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.