Analyser des conversations de manière groupée à l'aide de l'API

Dans Customer Experience Insights, vous pouvez choisir d'analyser un sous-ensemble aléatoire des conversations, un sous-ensemble filtré ou une combinaison des deux dans une seule requête.

Prérequis

  1. Assurez-vous que les API Cloud Storage, Speech-to-Text et Insights sont activées sur votre Google Cloud projet.
  2. Assurez-vous que vos données de conversation sont importées dans Customer Experience Insights.

Exemples de commandes

REST

Reportez-vous au conversations:bulkAnalyze point de terminaison de l'API pour obtenir des informations complètes. Pour en savoir plus sur cette ressource, consultez la Conversation documentation de référence.

Avant d'utiliser les données de requête ci-dessous, effectuez les remplacements suivants :

  • PROJECT_ID : ID de votre projet Google Cloud Platform.
  • ANALYSIS_PERCENTAGE : pourcentage des conversations à analyser de manière aléatoire.

Méthode HTTP et URL :

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

Corps JSON de la requête :

{
  "analysisPercentage": ANALYSIS_PERCENTAGE
}

Pour envoyer votre requête, développez l'une des options suivantes :

Vous devriez recevoir une réponse JSON de ce type :

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

(Facultatif) Analyser des conversations à l'aide d'un filtre

Vous pouvez consulter la liste complète des filtres sur la page Filtrage des conversations.

REST

Avant d'utiliser les données de requête ci-dessous, effectuez les remplacements suivants :

  • PROJECT_ID : ID de votre projet Google Cloud Platform.
  • ANALYSIS_PERCENTAGE : pourcentage des conversations à analyser de manière aléatoire.
  • FILTER : filtre les conversations. Documentation de référence de l'API

Méthode HTTP et URL :

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

Corps JSON de la requête :

{
  "analysisPercentage": ANALYSIS_PERCENTAGE,
  "filter": 'FILTER''
}

Pour envoyer votre requête, développez l'une des options suivantes :

Vous devriez recevoir une réponse JSON de ce type :

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

(Facultatif) Configurer l'analyse

REST

Avant d'utiliser les données de requête ci-dessous, effectuez les remplacements suivants :

  • PROJECT_ID : ID de votre projet Google Cloud Platform.
  • ANALYSIS_PERCENTAGE : pourcentage des conversations à analyser de manière aléatoire.
  • PHRASE_MATCHER(s) : noms de ressources complets des correspondances d'expressions que vous souhaitez utiliser pour l'annotateur de correspondances d'expressions. Si vous ne renseignez pas ce champ, toutes les correspondances d'expressions actives seront exécutées.
  • ISSUE_MODEL(s) : noms de ressources complets des modèles de problèmes que vous souhaitez utiliser pour l'annotateur de modèles de problèmes. Ne fonctionne que si run_issue_model_annotator est défini sur "true". Si vous ne renseignez pas ce champ, tous les modèles de problèmes déployés seront exécutés. Actuellement limité à un modèle déployé.

Méthode HTTP et URL :

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

Corps JSON de la requête :

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

Pour envoyer votre requête, développez l'une des options suivantes :

Vous devriez recevoir une réponse JSON de ce type :

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

Interroger l'opération

La création d'une analyse renvoie une opération de longue durée. Les méthodes de longue durée sont asynchrones, et l'opération n'est peut-être pas encore terminée lorsque la méthode renvoie une réponse. Vous pouvez interroger l'opération pour vérifier son état. Pour en savoir plus et obtenir des exemples de code, consultez la page Opérations de longue durée.

Annuler l'opération

REST

Avant d'utiliser les données de requête ci-dessous, effectuez les remplacements suivants :

  • PROJECT_ID : ID de votre projet Google Cloud Platform.
  • OPERATION_ID : ID de la conversation que vous souhaitez analyser. Cette valeur a été renvoyée lorsque vous avez créé l'opération.

Méthode HTTP et URL :

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

Pour envoyer votre requête, développez l'une des options suivantes :

Vous devriez recevoir une réponse JSON de ce type :

{}