Analisar conversas em massa usando a API

Você tem a opção de analisar um subconjunto aleatório das conversas, um subconjunto filtrado 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 Google Cloud projeto.
  2. Verifique se os dados de conversa foram enviados ao Customer Experience Insights.

Exemplo de comandos

REST

Consulte o conversations:bulkAnalyze endpoint de API para ver todos os detalhes. Consulte a Conversation documentação de referência 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

Você pode conferir uma 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: filtrar 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 totalmente qualificados dos recursos de correspondência de frases que você quer usar para o anotador de correspondência de frases. Se deixado vazio, todos os correspondentes de frases ativos serão executados.
  • ISSUE_MODEL(s): os nomes totalmente qualificados dos recursos dos modelos de problemas que você quer usar para o anotador de modelos de problemas. Só funciona se run_issue_model_annotator for verdadeiro. Se deixado vazio, todos os modelos de problemas implantados serão executados. Atualmente 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",
}

Consultar 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 retornar uma resposta. Você pode consultar 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:

{}