Analiza conversaciones de forma masiva con la API

En Customer Experience Insights, tienes la opción de analizar un subconjunto aleatorio de las conversaciones, un subconjunto filtrado de las conversaciones o una combinación de ambos en una sola solicitud.

Requisitos previos

  1. Asegúrate de que las APIs de Cloud Storage, Speech-to-Text y Insights estén habilitadas en tu proyecto de Google Cloud .
  2. Asegúrate de que tus datos de conversación se suban a Customer Experience Insights.

Comandos de muestra

REST

Consulta el extremo de la API de conversations:bulkAnalyze para obtener todos los detalles. Consulta la documentación de referencia de Conversation para obtener más información sobre este recurso.

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.
  • ANALYSIS_PERCENTAGE: Porcentaje de las conversaciones que se analizarán de forma aleatoria.

Método HTTP y URL:

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

Cuerpo JSON de la solicitud:

{
  "analysisPercentage": ANALYSIS_PERCENTAGE
}

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) Analiza 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.
  • ANALYSIS_PERCENTAGE: Porcentaje de las conversaciones que se analizarán de forma aleatoria.
  • FILTER: Filtra conversaciones. Referencia de la API

Método HTTP y URL:

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

Cuerpo JSON de la solicitud:

{
  "analysisPercentage": ANALYSIS_PERCENTAGE,
  "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",
}

Configura el análisis (opcional)

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.
  • ANALYSIS_PERCENTAGE: Porcentaje de las conversaciones que se analizarán de forma aleatoria.
  • PHRASE_MATCHER(s): Son los nombres de recursos completamente calificados del correlacionador de frases de los correlacionadores de frases que deseas usar para el anotador de correlacionador de frases. Si se deja en blanco, se ejecutarán todos los comparadores de frases activos.
  • ISSUE_MODEL(s): Son los nombres de recursos completamente calificados de los modelos de problemas que deseas usar para el anotador de modelos de problemas. Solo funciona si run_issue_model_annotator es verdadero. Si se deja vacío, se ejecutarán todos los modelos de problemas implementados. Actualmente, se limita a 1 modelo implementado.

Método HTTP y URL:

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

Cuerpo JSON de la solicitud:

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

La creación de un análisis 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:

{}