Analizzare le conversazioni in blocco utilizzando l'API

In Customer Experience Insights, hai la possibilità di analizzare un sottoinsieme casuale delle conversazioni, un sottoinsieme filtrato di 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 Google Cloud progetto.
  2. Assicurati che i dati delle conversazioni siano caricati in Customer Experience Insights.

Comandi di esempio

REST

Per informazioni complete, consulta l'endpoint API conversations:bulkAnalyze. Per ulteriori informazioni su questa risorsa, consulta la Conversation documentazione di riferimento.

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

  • PROJECT_ID: l'ID progetto del tuo progetto Google Cloud Platform.
  • ANALYSIS_PERCENTAGE: la 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 delle conversazioni.

REST

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

  • PROJECT_ID: l'ID progetto del tuo progetto Google Cloud Platform.
  • ANALYSIS_PERCENTAGE: la 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 progetto del tuo progetto Google Cloud Platform.
  • ANALYSIS_PERCENTAGE: la percentuale di conversazioni da analizzare in modo casuale.
  • PHRASE_MATCHER(s): i nomi completi delle risorse di corrispondenza di frasi che vuoi utilizzare per l'annotatore di corrispondenza di frasi. Se lasciati vuoti, verranno eseguiti tutti i corrispondenza di frasi 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 lasciati vuoti, verranno eseguiti tutti i modelli di problemi di cui è stato eseguito il deployment. Al momento è limitato a 1 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",
}

Eseguire il polling dell'operazione

La creazione di un'analisi restituisce un'operazione a lunga esecuzione. I metodi a lunga esecuzione 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 Operazioni a lunga esecuzione.

Annullare l'operazione

REST

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

  • PROJECT_ID: l'ID progetto 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:

{}