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
- 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:
{}