Panoramica
I momenti salienti personalizzati funzionano in modo simile alla funzionalità Momenti salienti intelligenti. Un elemento in evidenza contiene parole chiave, frasi o frasi che CX Insights riconosce come importanti per determinare l'intento dell'utente. Se sono presenti, i momenti salienti vengono etichettati nella trascrizione restituita. Gli Highlights intelligenti rilevano automaticamente i momenti salienti in base a una serie di scenari preimpostati, mentre gli Highlights personalizzati ti consentono di specificare criteri personalizzati che devono essere riconosciuti come momenti salienti.
Un evidenziazione personalizzata può essere costituita 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 evidenziazione deve essere rilevata 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 essere risolto in true se viene soddisfatta solo una delle sue regole o se devono essere soddisfatte le condizioni per tutte le regole del gruppo di regole.
Crea un momento saliente personalizzato utilizzando l'API CX Insights
Rileva "una qualsiasi" stringa di query specificata
L'esempio seguente crea un oggetto PhraseMatcher che indica a CX Insights di aggiungere etichette di evidenziazione a una delle due frasi ogni volta che vengono visualizzate in una conversazione. Entrambe le frasi
non devono essere presenti per essere rilevate come momento saliente.
REST
Per tutti i dettagli, consulta la documentazione di riferimento relativa a
PhraseMatcherType
e PhraseMatchRuleGroupType. La sostituzione di PHONE e
CELLPHONE con i due campi query dovrebbe generare l'output di esempio.
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
- PROJECT_ID: il tuo ID progetto Google Cloud .
- DISPLAY_NAME: il nome leggibile del matcher di frasi.
- QUERY: la parola o la frase da abbinare.
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
Il seguente esempio crea un oggetto
PhraseMatcher
che indica a CX Insights di aggiungere etichette di evidenziazione alle
conversazioni che contengono le parole della query nel primo
phraseMatchRuleGroups
ma anche quelle che non contengono le parole della query nel
secondo 'phraseMatchRuleGroups`.
REST
Per tutti i dettagli, consulta la documentazione di riferimento relativa a
PhraseMatcherType
e PhraseMatchRuleGroupType. Se sostituisci PHONE e
CELLPHONE con i due campi query e SHIPPING e DELIVERY con i
secondi due campi query, dovresti ottenere l'output di esempio. L'esempio
indica a CX Insights di aggiungere etichette di evidenziazione alle conversazioni che
contengono"telefono " e"cellulare", ma non "spedizione" o "consegna".
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
- PROJECT_ID: il tuo ID progetto Google Cloud .
- DISPLAY_NAME: il nome leggibile del matcher di frasi.
- QUERY: la parola o la frase da abbinare.
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.