Descripción general
Los aspectos destacados personalizados funcionan de manera similar a la función de aspectos destacados inteligentes. Un aspecto destacado contiene palabras clave, frases u oraciones que CX Insights reconoce como importantes para determinar la intención del usuario. Si hay aspectos destacados, se etiquetan en la transcripción que se muestra. Los aspectos destacados inteligentes detectan automáticamente los aspectos destacados en función de una variedad de situaciones preestablecidas, mientras que los aspectos destacados personalizados te permiten especificar criterios personalizados que se deben reconocer como aspectos destacados.
Un aspecto destacado personalizado puede estar compuesto por uno o más grupos de reglas de concordancia de frase. Un grupo de reglas de concordancia de frase contiene una o más reglas. Puedes usar los siguientes parámetros para personalizar el comportamiento de tus reglas.
Reglas para determinar una coincidencia
Puedes especificar si se debe detectar un aspecto destacado si solo uno de los grupos de reglas se resuelve como true o si todos los grupos de reglas se resuelven como true.
Del mismo modo, puedes especificar que un grupo de reglas se resuelva como true si solo se cumple una de sus reglas o si se deben cumplir las condiciones de todas las reglas del grupo de reglas.
Crea un aspecto destacado personalizado con la API de Contact Center AI Insights
Detecta "cualquiera de" una lista de cadenas de consulta especificadas
En el siguiente ejemplo, se crea un
PhraseMatcher
objeto que le indica a CX Insights que agregue etiquetas de aspectos destacados a
cualquiera de las dos frases cada vez que aparezcan en una conversación. No es necesario que aparezcan ambas frases para que se detecten como un aspecto destacado.
REST
Consulta la
PhraseMatcherType
de PhraseMatchRuleGroupType
para obtener más detalles. Si sustituyes PHONE y
CELLPHONE por los dos campos query, deberías obtener el resultado de muestra.
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
- PROJECT_ID: Es el ID del Google Cloud proyecto de.
- DISPLAY_NAME: Es el nombre legible del comparador de frases.
- QUERY: Es la palabra o frase que se debe hacer coincidir.
Método HTTP y URL:
POST https://contactcenterinsights.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1/phraseMatchers
Cuerpo JSON de la solicitud:
{
"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": {}
}
}
}
}
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
{
"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
Para autenticarte en CX Insights, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Java
Para autenticarte en CX Insights, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Node.js
Para autenticarte en CX Insights, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Detecta "todos" una lista de cadenas de consulta especificadas
En el siguiente ejemplo, se crea un
PhraseMatcher
objeto que le indica a CX Insights que agregue etiquetas de aspectos destacados a las
conversaciones que contienen las palabras de consulta en el primer
phraseMatchRuleGroups
, pero que no contienen las palabras de consulta en el
segundo 'phraseMatchRuleGroups`.
REST
Consulta la
PhraseMatcherType
de PhraseMatchRuleGroupType
para obtener más detalles. Si sustituyes PHONE y
CELLPHONE por los dos campos query y SHIPPING y DELIVERY por los
dos segundos campos query, deberías obtener el resultado de muestra. En el ejemplo, se le indica a CX Insights que agregue etiquetas de aspectos destacados a las conversaciones que contienen "phone" y "cellphone", pero que no contienen "shipping" ni "delivery".
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
- PROJECT_ID: Es el ID del Google Cloud proyecto de.
- DISPLAY_NAME: Es el nombre legible del comparador de frases.
- QUERY: Es la palabra o frase que se debe hacer coincidir.
Método HTTP y URL:
POST https://contactcenterinsights.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1/phraseMatchers
Cuerpo JSON de la solicitud:
{
"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": {}
}
}
}
}
}
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
{
"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
Para autenticarte en CX Insights, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Java
Para autenticarte en CX Insights, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Node.js
Para autenticarte en CX Insights, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.