Présentation
Les points clés personnalisés fonctionnent de la même manière que la fonctionnalité Points clés intelligents. Un point clé 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 points clés sont présents, ils sont libellés dans la transcription renvoyée. Les points clés intelligents détectent automatiquement les points clés en fonction d'un éventail de scénarios prédéfinis, tandis que les points clés personnalisés vous permettent de spécifier des critères personnalisés qui doivent être reconnus comme des points clés.
Un point clé personnalisé peut être composé d'un ou de plusieurs groupes de règles de correspondance exacte d'expressions. Un groupe de règles de correspondance exacte d'expressions 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 clé 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 clé personnalisé à l'aide de l'API Contact Center AI Insights
Détecter "l'une des" chaînes de requête spécifiées
L'exemple suivant crée un
PhraseMatcher
objet qui indique à CX Insights d'ajouter des libellés de points clés à
l'une ou l'autre des deux expressions chaque fois qu'elles apparaissent dans une conversation. Les deux expressions n'ont pas besoin d'apparaître pour être détectées comme un point clé.
REST
Pour en savoir plus, consultez la documentation de référence sur
PhraseMatcherType
et PhraseMatchRuleGroupType. Le remplacement de PHONE et
CELLPHONE par les deux champs query doit générer l'exemple de sortie.
Avant d'utiliser les données de requête ci-dessous, effectuez les remplacements suivants :
- PROJECT_ID: ID de votre Google Cloud projet.
- DISPLAY_NAME : nom lisible du comparateur d'expressions.
- QUERY : mot ou expression à mettre en correspondance.
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 le service 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 le service 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 le service 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
PhraseMatcher
objet qui indique à CX Insights d'ajouter des libellés de points clés 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. Le remplacement de PHONE et
CELLPHONE par les deux champs query, et de SHIPPING et DELIVERY par les
deux autres champs query doit générer l'exemple de sortie. L'exemple indique à CX Insights d'ajouter des libellés de points clés aux conversations qui contiennent "phone" et "cellphone", mais pas "shipping" ni "delivery".
Avant d'utiliser les données de requête ci-dessous, effectuez les remplacements suivants :
- PROJECT_ID: ID de votre Google Cloud projet.
- DISPLAY_NAME : nom lisible du comparateur d'expressions.
- QUERY : mot ou expression à mettre en correspondance.
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 le service 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 le service 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 le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.