Présentation
Les temps forts personnalisés fonctionnent de la même manière que la fonctionnalité Temps forts intelligents. Un point fort contient des mots clés, des expressions ou des phrases que CX Insights reconnaît comme importants pour déterminer l'intention de l'utilisateur. Si des passages sont mis en surbrillance, ils sont indiqués dans la transcription renvoyée. Les temps forts intelligents détectent automatiquement les temps forts en fonction de différents scénarios prédéfinis, tandis que les temps forts personnalisés vous permettent de spécifier des critères personnalisés qui doivent être reconnus comme des temps forts.
Une mise en avant personnalisée peut être composée d'un ou plusieurs groupes de règles d'expression exacte. Un groupe de règles de correspondance exacte contient une ou plusieurs règles. Vous pouvez utiliser les paramètres suivants pour personnaliser le comportement de vos règles.
Règles pour déterminer une correspondance
Vous pouvez spécifier si un point fort doit être détecté si un seul des groupes de règles est résolu sur true ou si tous les groupes de règles sont résolus sur true.
De même, vous pouvez spécifier qu'un groupe de règles doit être résolu sur true si une seule de ses règles est respectée, ou si les conditions de toutes les règles du groupe de règles doivent être respectées.
Créer un point fort personnalisé à l'aide de l'API CX Insights
Détecter "l'une des" chaînes de requête spécifiées
L'exemple suivant crée un objet PhraseMatcher qui indique à CX Insights d'ajouter des libellés de mise en évidence à l'une ou l'autre des deux expressions chaque fois qu'elles apparaissent dans une conversation. Il n'est pas nécessaire que les deux expressions apparaissent pour qu'un moment clé soit détecté.
REST
Pour en savoir plus, consultez la documentation de référence sur PhraseMatcherType et PhraseMatchRuleGroupType. En remplaçant PHONE et CELLPHONE par les deux champs query, vous devriez obtenir l'exemple de résultat.
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
- PROJECT_ID : ID de votre projet Google Cloud .
- DISPLAY_NAME : nom lisible de l'outil de mise en correspondance des expressions.
- QUERY : mot ou expression à faire correspondre.
Méthode HTTP et URL :
POST https://contactcenterinsights.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1/phraseMatchers
Corps JSON de la requête :
{
"display_name": DISPLAY_NAME,
"type": "ANY_OF",
"active": true,
"phrase_match_rule_groups": {
"type": "ANY_OF",
"phrase_match_rules": {
"query": QUERY
"config": {
"exact_match_config": {}
}
},
"phrase_match_rules": {
"query": QUERY
"config": {
"exact_match_config": {}
}
}
}
}
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/phraseMatchers/PHRASE_MATCHER_ID",
"revisionId": "REVISION_ID",
"revisionCreateTime": "2021-01-20T10:10:10.123000Z",
"displayName": "PHONE_SERVICE",
"type": "ANY_OF",
"active": true,
"phraseMatchRuleGroups": [
{
"type": "ANY_OF",
"phraseMatchRules": [
{
"query": "PHONE",
"config": {
"exactMatchConfig": {}
}
},
{
"query": "CELLPHONE",
"config": {
"exactMatchConfig": {}
}
}
]
}
],
"activationUpdateTime": "2021-01-20T10:10:10.123000Z"
}
Python
Pour vous authentifier auprès de CX Insights, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Pour vous authentifier auprès de CX Insights, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Pour vous authentifier auprès de CX Insights, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Détecter "toutes" les chaînes de requête spécifiées
L'exemple suivant crée un objet PhraseMatcher qui indique à CX Insights d'ajouter des libellés de mise en évidence aux conversations qui contiennent les mots de la requête dans le premier phraseMatchRuleGroups, mais qui ne contiennent pas les mots de la requête dans le deuxième phraseMatchRuleGroups.
REST
Pour en savoir plus, consultez la documentation de référence sur PhraseMatcherType et PhraseMatchRuleGroupType. En remplaçant PHONE et CELLPHONE par les deux champs query, et SHIPPING et DELIVERY par les deux autres champs query, vous devriez obtenir l'exemple de résultat. L'échantillon indique à CX Insights d'ajouter des libellés de mise en avant aux conversations qui contiennent les mots "téléphone" et "portable", mais pas "expédition" ni "livraison".
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
- PROJECT_ID : ID de votre projet Google Cloud .
- DISPLAY_NAME : nom lisible de l'outil de mise en correspondance des expressions.
- QUERY : mot ou expression à faire correspondre.
Méthode HTTP et URL :
POST https://contactcenterinsights.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1/phraseMatchers
Corps JSON de la requête :
{
"display_name": DISPLAY_NAME,
"type": "ALL_OF",
"active": true,
"phrase_match_rule_groups": {
"type": "ANY_OF",
"phrase_match_rules": {
"query": QUERY
"config": {
"exact_match_config": {}
}
},
"phrase_match_rules": {
"query": QUERY
"config": {
"exact_match_config": {}
}
},
"phrase_match_rule_groups": {
"type": "ALL_OF",
"phrase_match_rules": {
"query": QUERY
"negated": "true"
"config": {
"exact_match_config": {}
}
},
"phrase_match_rules": {
"query": QUERY
"negated": "true"
"config": {
"exact_match_config": {}
}
}
}
}
}
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/phraseMatchers/PHRASE_MATCHER_ID",
"revisionId": "456456456",
"revisionCreateTime": "2021-01-20T10:10:10.123000Z",
"displayName": "NON_SHIPPING_PHONE_SERVICE",
"type": "ALL_OF",
"active": true,
"phraseMatchRuleGroups": [
{
"type": "ANY_OF",
"phraseMatchRules": [
{
"query": "PHONE",
"config": {
"exactMatchConfig": {}
}
},
{
"query": "CELLPHONE",
"config": {
"exactMatchConfig": {}
}
}
]
},
{
"type": "ALL_OF",
"phraseMatchRules": [
{
"query": "SHIPPING",
"negated": true,
"config": {
"exactMatchConfig": {}
}
},
{
"query": "DELIVERY",
"negated": true,
"config": {
"exactMatchConfig": {}
}
}
]
}
],
"activationUpdateTime": "2021-01-20T10:10:10.123000Z"
}
Python
Pour vous authentifier auprès de CX Insights, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Pour vous authentifier auprès de CX Insights, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Pour vous authentifier auprès de CX Insights, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.