Borra conversaciones de forma masiva con la API

En Customer Experience Insights, tienes la opción de borrar un subconjunto filtrado de conversaciones o todas las conversaciones en una sola solicitud. Las conversaciones borradas no se pueden recuperar, así que asegúrate de borrar la cantidad esperada de conversaciones y con el filtro correcto.

Te recomendamos que primero ejecutes el comando con MAX_DELETE_COUNT establecido en 0. Luego, confirma la cantidad de conversaciones que se borrarán y ejecuta la llamada a la API con el MAX_DELETE_COUNT correcto.

Requisitos previos

  1. Asegúrate de que tus datos de conversación se suban a Customer Experience Insights.

Comandos de muestra

Borrar todas las conversaciones

REST

Consulta el extremo de la API de conversations:bulkDelete para obtener todos los detalles.

Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:

  • PROJECT_ID: Es el ID de tu proyecto de Google Cloud Platform.
  • FORCE: Si es verdadero, se borrarán las conversaciones y los análisis vinculados. De lo contrario, solo se borrarán las conversaciones que no se hayan analizado.
  • MAX_DELETE_COUNT: Es la cantidad máxima de conversaciones que se pueden borrar. Si este valor es inferior a la cantidad de conversaciones del proyecto, la llamada a la API mostrará un error.

Método HTTP y URL:

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

Cuerpo JSON de la solicitud:

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

Para enviar tu solicitud, expande una de estas opciones:

Deberías recibir una respuesta JSON similar a la que se muestra a continuación:

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

(Opcional) Borra conversaciones con un filtro

Puedes ver una lista completa de los filtros en la página Filtrado de conversaciones.

REST

Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:

  • PROJECT_ID: Es el ID de tu proyecto de Google Cloud Platform.
  • FORCE: Si es verdadero, se borrarán las conversaciones y los análisis vinculados. De lo contrario, solo se borrarán las conversaciones que no se hayan analizado.
  • MAX_DELETE_COUNT: Es la cantidad máxima de conversaciones que se pueden borrar. Si este valor es inferior a la cantidad de conversaciones del proyecto, la llamada a la API mostrará un error.
  • FILTER: Consulta List conversations para ver las opciones de filtro disponibles.

Método HTTP y URL:

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

Cuerpo JSON de la solicitud:

{
  "force": FORCE,
  "maxDeleteCount": MAX_DELETE_COUNT,
  "filter": 'FILTER'
}

Para enviar tu solicitud, expande una de estas opciones:

Deberías recibir una respuesta JSON similar a la que se muestra a continuación:

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

Sondea la operación

Borrar conversaciones devuelve una operación de larga duración. Los métodos de larga duración son asíncronos, y es posible que la operación aún no se haya completado cuando el método muestre una respuesta. Puedes sondear la operación para verificar su estado. Consulta la página de operaciones de larga duración para obtener detalles y muestras de código.

Cancela la operación

REST

Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:

  • PROJECT_ID: Es el ID de tu proyecto de Google Cloud Platform.
  • OPERATION_ID: Es el ID de la conversación que deseas analizar. Este valor se devolvió cuando creaste la operación.

Método HTTP y URL:

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

Para enviar tu solicitud, expande una de estas opciones:

Deberías recibir una respuesta JSON similar a la que se muestra a continuación:

{}