Descripción general
Los momentos destacados personalizados funcionan de manera similar a la función de Momentos destacados inteligentes. Un destacado contiene palabras clave, frases u oraciones que CX Insights reconoce como importantes para determinar la intención del usuario. Si hay momentos destacados, se etiquetan en la transcripción que se devuelve. Los momentos destacados inteligentes detectan automáticamente los momentos destacados según una variedad de situaciones predeterminadas, mientras que los momentos destacados personalizados te permiten especificar criterios personalizados que se deben reconocer como momentos destacados.
Un texto 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 momento 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 en true si solo se cumple una de sus reglas o si se deben cumplir las condiciones de todas las reglas del grupo.
Crea un segmento destacado personalizado con la API de CX Insights
Detectar "cualquiera de" una lista de cadenas de búsqueda especificadas
En el siguiente ejemplo, se crea un objeto PhraseMatcher que le indica a CX Insights que agregue etiquetas de 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 detecte como un momento destacado.
REST
Consulta la documentación de referencia de PhraseMatcherType y PhraseMatchRuleGroupType para obtener todos los detalles. Sustituir PHONE y CELLPHONE por los dos campos query debería generar 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 proyecto de Google Cloud .
- DISPLAY_NAME: Es el nombre legible del comparador de frases.
- QUERY: Es la palabra o frase que se debe 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.
Detectar "todos" los elementos de una lista de cadenas de búsqueda especificadas
En el siguiente ejemplo, se crea un objeto PhraseMatcher que le indica a CX Insights que agregue etiquetas de resaltado a las conversaciones que sí contienen las palabras de la búsqueda en el primer phraseMatchRuleGroups, pero que también no contienen las palabras de la búsqueda en el segundo 'phraseMatchRuleGroups`.
REST
Consulta la documentación de referencia de PhraseMatcherType y PhraseMatchRuleGroupType para obtener todos los detalles. Sustituir PHONE y CELLPHONE por los dos campos query, y SHIPPING y DELIVERY por los otros dos campos query debería generar el resultado de muestra. El ejemplo le indica a CX Insights que agregue etiquetas de destacados a las conversaciones que contienen "teléfono" y "celular", pero no contienen "envío" ni "entrega".
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
- PROJECT_ID: Es el ID del proyecto de Google Cloud .
- DISPLAY_NAME: Es el nombre legible del comparador de frases.
- QUERY: Es la palabra o frase que se debe 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.