Panoramica
I momenti salienti personalizzati funzionano in modo simile alla funzionalità Momenti salienti intelligenti. Un momento saliente contiene parole chiave, frasi o frasi che CX Insights riconosce come importanti per determinare l'intento dell'utente. Se sono presenti momenti salienti, vengono etichettati nella trascrizione restituita. I momenti salienti intelligenti rilevano automaticamente i momenti salienti in base a una serie di scenari preimpostati, mentre i momenti salienti personalizzati ti consentono di specificare criteri personalizzati da riconoscere come momenti salienti.
Un'evidenziazione personalizzata può essere composta da uno o più gruppi di regole di corrispondenza a frase. Un gruppo di regole di corrispondenza a frase contiene una o più regole. Puoi utilizzare i seguenti parametri per personalizzare il comportamento delle regole.
Regole per determinare una corrispondenza
Puoi specificare se un momento saliente deve essere rilevato se solo uno dei gruppi di regole restituisce true o se tutti i gruppi di regole restituiscono true.
Allo stesso modo, puoi specificare che un gruppo di regole deve restituire true se viene soddisfatta solo una delle sue regole o se devono essere soddisfatte le condizioni per tutte le regole del gruppo di regole.
Creare un'evidenziazione personalizzata utilizzando l'API Contact Center AI Insights
Rilevare "uno qualsiasi" di un elenco di stringhe di query specificate
Il seguente esempio crea un
PhraseMatcher
oggetto che indica a CX Insights di aggiungere etichette di momenti salienti a
una delle due frasi ogni volta che appaiono in una conversazione. Non è necessario che entrambe le frasi vengano visualizzate per essere rilevate come momento saliente.
REST
Per tutti i dettagli, consulta la documentazione di riferimento di
PhraseMatcherType
e PhraseMatchRuleGroupType. La sostituzione di PHONE e
CELLPHONE per i due campi query dovrebbe generare l'output di esempio.
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
- PROJECT_ID: l'ID del tuo Google Cloud progetto.
- DISPLAY_NAME: il nome leggibile della corrispondenza a frase.
- QUERY: la parola o la frase da trovare.
Metodo HTTP e URL:
POST https://contactcenterinsights.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1/phraseMatchers
Corpo JSON della richiesta:
{
"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": {}
}
}
}
}
Per inviare la richiesta, espandi una di queste opzioni:
Dovresti ricevere una risposta JSON simile alla seguente:
{
"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
Per eseguire l'autenticazione in CX Insights, configura le credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Per eseguire l'autenticazione in CX Insights, configura le credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Node.js
Per eseguire l'autenticazione in CX Insights, configura le credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Rilevare "tutte" le stringhe di query specificate in un elenco
Il seguente esempio crea un
PhraseMatcher
oggetto che indica a CX Insights di aggiungere etichette di momenti salienti alle
conversazioni che contengono le parole della query nel primo
phraseMatchRuleGroups
ma anche non contengono le parole della query nel
secondo 'phraseMatchRuleGroups`.
REST
Per tutti i dettagli, consulta la documentazione di riferimento di
PhraseMatcherType
e PhraseMatchRuleGroupType. La sostituzione di PHONE e
CELLPHONE per i due campi query e di SHIPPING e DELIVERY per i
secondi due campi query dovrebbe generare l'output di esempio. L'esempio indica a CX Insights di aggiungere etichette di momenti salienti alle conversazioni che contengono "phone" e "cellphone", ma non "shipping" o "delivery".
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
- PROJECT_ID: l'ID del tuo Google Cloud progetto.
- DISPLAY_NAME: il nome leggibile della corrispondenza a frase.
- QUERY: la parola o la frase da trovare.
Metodo HTTP e URL:
POST https://contactcenterinsights.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1/phraseMatchers
Corpo JSON della richiesta:
{
"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": {}
}
}
}
}
}
Per inviare la richiesta, espandi una di queste opzioni:
Dovresti ricevere una risposta JSON simile alla seguente:
{
"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
Per eseguire l'autenticazione in CX Insights, configura le credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Per eseguire l'autenticazione in CX Insights, configura le credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Node.js
Per eseguire l'autenticazione in CX Insights, configura le credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.