Analisar conversas em massa usando a API

Você pode analisar um subconjunto aleatório ou filtrado de conversas ou uma combinação deles em uma única solicitação no Customer Experience Insights.

Pré-requisitos

  1. Verifique se as APIs Cloud Storage, Speech-to-Text e Insights estão ativadas no seu projeto do Google Cloud .
  2. Verifique se os dados de conversa foram enviados para o Customer Experience Insights.

Exemplos de comandos

REST

Consulte o endpoint da API conversations:bulkAnalyze para ver todos os detalhes. Consulte a documentação de referência do Conversation para mais informações sobre esse recurso.

Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:

  • PROJECT_ID: é o ID do projeto do Google Cloud Platform.
  • ANALYSIS_PERCENTAGE: porcentagem das conversas a serem analisadas aleatoriamente.

Método HTTP e URL:

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

Corpo JSON da solicitação:

{
  "analysisPercentage": ANALYSIS_PERCENTAGE
}

Para enviar a solicitação, expanda uma destas opções:

Você receberá uma resposta JSON semelhante a esta:

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

(Opcional) Analisar conversas usando um filtro

Confira a lista completa de filtros na página Filtragem de conversas.

REST

Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:

  • PROJECT_ID: é o ID do projeto do Google Cloud Platform.
  • ANALYSIS_PERCENTAGE: porcentagem das conversas a serem analisadas aleatoriamente.
  • FILTER: filtre conversas. Referência da API

Método HTTP e URL:

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

Corpo JSON da solicitação:

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

Para enviar a solicitação, expanda uma destas opções:

Você receberá uma resposta JSON semelhante a esta:

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

(Opcional) Configurar a análise

REST

Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:

  • PROJECT_ID: é o ID do projeto do Google Cloud Platform.
  • ANALYSIS_PERCENTAGE: porcentagem das conversas a serem analisadas aleatoriamente.
  • PHRASE_MATCHER(s): os nomes de recursos totalmente qualificados dos comparadores de frases que você quer usar para o anotador de comparadores de frases. Se deixado em branco, todos os comparadores de frases ativos serão executados.
  • ISSUE_MODEL(s): os nomes de recursos totalmente qualificados dos modelos de problema que você quer usar para o anotador de modelo de problema. Só funciona se run_issue_model_annotator for verdadeiro. Se deixado em branco, todos os modelos de problemas implantados serão executados. No momento, limitado a um modelo implantado.

Método HTTP e URL:

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

Corpo JSON da solicitação:

{
  "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)
  }
}

Para enviar a solicitação, expanda uma destas opções:

Você receberá uma resposta JSON semelhante a esta:

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

Pesquisar a operação

A criação de uma análise retorna uma operação de longa duração. Os métodos de longa duração são assíncronos, e a operação pode não ser concluída quando o método retorna uma resposta. É possível pesquisar a operação para verificar o status dela. Consulte a página de operações de longa duração para detalhes e exemplos de código.

Cancelar a operação

REST

Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:

  • PROJECT_ID: é o ID do projeto do Google Cloud Platform.
  • OPERATION_ID: o ID da conversa que você quer analisar. Esse valor foi retornado quando você criou a operação.

Método HTTP e URL:

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

Para enviar a solicitação, expanda uma destas opções:

Você receberá uma resposta JSON semelhante a esta:

{}