Excluir conversas em massa usando a API

Você pode excluir um subconjunto filtrado de conversas ou todas elas em uma única solicitação no Customer Experience Insights. As conversas excluídas não podem ser recuperadas. Por isso, verifique se você está excluindo o número esperado de conversas e com o filtro correto.

Recomendamos executar o comando primeiro com MAX_DELETE_COUNT definido como 0. Em seguida, confirme o número de conversas que serão excluídas e execute a chamada de API com o MAX_DELETE_COUNT correto.

Pré-requisitos

  1. Verifique se os dados de conversa foram enviados para o Customer Experience Insights.

Exemplos de comandos

Excluir todas as conversas

REST

Consulte o endpoint da API conversations:bulkDelete para ver todos os detalhes.

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.
  • FORCE: se for "true", as conversas e as análises vinculadas serão excluídas. Caso contrário, apenas as conversas que não foram analisadas serão excluídas.
  • MAX_DELETE_COUNT: número máximo de conversas a serem excluídas. Se esse número for menor que o de conversas no projeto, a chamada de API vai retornar um erro.

Método HTTP e URL:

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

Corpo JSON da solicitação:

{
  "force": FORCE,
  "maxDeleteCount": MAX_DELETE_COUNT,
}

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) Excluir 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.
  • FORCE: se for "true", as conversas e as análises vinculadas serão excluídas. Caso contrário, apenas as conversas que não foram analisadas serão excluídas.
  • MAX_DELETE_COUNT: número máximo de conversas a serem excluídas. Se esse número for menor que o de conversas no projeto, a chamada de API vai retornar um erro.
  • FILTER: consulte Listar conversas para ver as opções de filtro disponíveis.

Método HTTP e URL:

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

Corpo JSON da solicitação:

{
  "force": FORCE,
  "maxDeleteCount": MAX_DELETE_COUNT,
  "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",
}

Pesquisar a operação

A exclusão de conversas 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:

{}