Analizzare le conversazioni in blocco utilizzando l'API

In Customer Experience Insights puoi scegliere di analizzare un sottoinsieme casuale delle conversazioni, un sottoinsieme filtrato delle conversazioni o una combinazione di questi in un'unica richiesta.

Prerequisiti

  1. Assicurati che le API Cloud Storage, Speech-to-Text e Insights siano abilitate nel tuo progetto Google Cloud .
  2. Assicurati che i dati delle conversazioni vengano caricati in Customer Experience Insights.

Comandi di esempio

REST

Per informazioni dettagliate, consulta l'endpoint API conversations:bulkAnalyze. Per saperne di più su questa risorsa, consulta la documentazione di riferimento di Conversation.

Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:

  • PROJECT_ID: l'ID del tuo progetto Google Cloud Platform.
  • ANALYSIS_PERCENTAGE: percentuale di conversazioni da analizzare in modo casuale.

Metodo HTTP e URL:

POST https://contactcenterinsights.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1/conversations:bulkAnalyze

Corpo JSON della richiesta:

{
  "analysisPercentage": ANALYSIS_PERCENTAGE
}

Per inviare la richiesta, espandi una di queste opzioni:

Dovresti ricevere una risposta JSON simile alla seguente:

{
  "name": "projects/PROJECT_ID/locations/us-central1/operations/OPERATION_ID",
}

(Facoltativo) Analizzare le conversazioni utilizzando un filtro

Puoi visualizzare un elenco completo dei filtri nella pagina Filtro conversazioni.

REST

Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:

  • PROJECT_ID: l'ID del tuo progetto Google Cloud Platform.
  • ANALYSIS_PERCENTAGE: percentuale di conversazioni da analizzare in modo casuale.
  • FILTER: filtra le conversazioni. Riferimento API

Metodo HTTP e URL:

POST https://contactcenterinsights.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1/conversations:bulkAnalyze

Corpo JSON della richiesta:

{
  "analysisPercentage": ANALYSIS_PERCENTAGE,
  "filter": 'FILTER''
}

Per inviare la richiesta, espandi una di queste opzioni:

Dovresti ricevere una risposta JSON simile alla seguente:

{
  "name": "projects/PROJECT_ID/locations/us-central1/operations/OPERATION_ID",
}

(Facoltativo) Configurare l'analisi

REST

Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:

  • PROJECT_ID: l'ID del tuo progetto Google Cloud Platform.
  • ANALYSIS_PERCENTAGE: percentuale di conversazioni da analizzare in modo casuale.
  • PHRASE_MATCHER(s): I nomi delle risorse di corrispondenza a frase completi dei matcher di frasi che vuoi utilizzare per l'annotatore di corrispondenza a frase. Se viene lasciato vuoto, verranno eseguiti tutti i corrispondenze a frase attivi.
  • ISSUE_MODEL(s): I nomi completi delle risorse dei modelli di problemi che vuoi utilizzare per l'annotatore di modelli di problemi. Funziona solo se run_issue_model_annotator è true. Se lasciato vuoto, verranno eseguiti tutti i modelli di problemi implementati. Al momento è limitato a un modello di cui è stato eseguito il deployment.

Metodo HTTP e URL:

POST https://contactcenterinsights.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1/conversations:bulkAnalyze

Corpo JSON della richiesta:

{
  "analysisPercentage": ANALYSIS_PERCENTAGE
  "annotatorSelector": {
    "run_interruption_annotator": {true/false},
    "run_silence_annotator": {true/false},
    "run_phrase_matcher_annotator": {true/false},
    "phrase_matchers": PHRASE_MATCHER(s),
    "run_sentiment_annotator": {true/false},
    "run_entity_annotator": {true/false},
    "run_intent_annotator": {true/false},
    "run_issue_model_annotator": {true/false}
    "issue_models": ISSUE_MODEL(s)
  }
}

Per inviare la richiesta, espandi una di queste opzioni:

Dovresti ricevere una risposta JSON simile alla seguente:

{
  "name": "projects/PROJECT_ID/locations/us-central1/operations/OPERATION_ID",
}

Esegui il sondaggio dell'operazione

La creazione di un'analisi restituisce un'operazione a lunga esecuzione. I metodi a esecuzione prolungata sono asincroni e l'operazione potrebbe non essere ancora completata quando il metodo restituisce una risposta. Puoi eseguire il polling dell'operazione per verificarne lo stato. Per dettagli ed esempi di codice, consulta la pagina delle operazioni di lunga durata.

Annulla l'operazione

REST

Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:

  • PROJECT_ID: l'ID del tuo progetto Google Cloud Platform.
  • OPERATION_ID: l'ID della conversazione che vuoi analizzare. Questo valore è stato restituito quando hai creato l'operazione.

Metodo HTTP e URL:

POST https://contactcenterinsights.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1/operations/OPERATION_ID:cancel

Per inviare la richiesta, espandi una di queste opzioni:

Dovresti ricevere una risposta JSON simile alla seguente:

{}