Descripción general
Un conjunto de reglas es un grupo de condiciones que evalúan una habilidad como verdadera o falsa para activar un flujo un flujo de conversación distinto conversación distinto en una habilidad. Los conjuntos de reglas se utilizan como un punto de decisión o bifurcación en función de los datos introducidos ingresados por el usuario. Por ejemplo, si en una habilidad se le pide al usuario que seleccione la aplicación para restablecer la contraseña y dice “Salesforce”. Es posible que sea necesario dirigir al usuario a habilidades específicas diseñadas para tratar su solicitud de Salesforce. Los Rule Sets (Conjuntos de reglas) también son eficaces para controlar el flujo del bot en función de la entrada del usuario.
Este artículo proporciona una descripción general de los Rule Sets (Conjuntos de reglas) y sus componentes clave. Para obtener un tutorial detallado sobre un ejemplo de RuleSet (Conjunto de reglas), consulte Usar conjuntos de reglas.
Agregar un conjunto de reglas al flujo de conversación
Los conjuntos de reglas están disponibles dentro de una habilidad en la sección Conversation Flow (Flujo de conversación). Para agregar un conjunto de reglas a la habilidad, seleccione Rule Set (Conjunto de reglas) en la lista desplegable Add Conversation Item (Agregar elemento de conversación), tal como se muestra en la siguiente imagen.
El conjunto de reglas se agrega al flujo de conversación. Una vez que se ha agregado un elemento de conversación al flujo, se lo puede arrastrar para colocarlo en el orden correcto según el ícono.
Haga clic en el elemento de conversación del conjunto de reglas (Descripción general del conjunto de reglas) para expandirlo. Seleccione Click Here to Add Rule (Hacer Haga clic aquí para agregar una regla) para agregar una regla. El conjunto de reglas expandido contiene tres secciones principales.
- Una lista de reglas: el área superior enumera todas las reglas que forman parte de este grupo de reglas y lo que se ejecutará si la regla da “true” (verdadero) como resultado.
- Los detalles de la regla:en la sección central se muestran los detalles y los valores de configuración de la regla actualmente seleccionada con las condiciones y el comportamiento cuando da como resultado verdadero.
La regla de reserva
...
La sección inferior contiene la regla de reserva. Este es el comportamiento que debe ejecutarse cuando todas las reglas dentro del conjunto se evalúen como falso.
Definir una regla
La segunda sección dentro de un conjunto de reglas comprende los detalles de la regla.
Los componentes de una regla son los siguientes:
- Criterios de evaluación: definen la lógica que se utilizará cuando el sistema evalúe las condiciones. La regla ‘Match any condition‘ (Coincidir Coincide con cualquier condición) es True (verdadero) cuando al menos una condición es verdadera, como utilizar el condicional booleano OR. Por su parte, la regla ‘Match all conditions‘ (Coincidir con todas las condiciones) es True si todas las condiciones proporcionadas son True, equivale a utilizar el condicional booleano AND.
- Condiciones: una condición es un atributo con un operador y un valor. El atributo puede ser global o local. El operador es uno de los 15 operadores comúnmente utilizados, como “es igual a”, “contiene”, “comienza con”, “está vacío”, entre otros. Por ejemplo, una condición debe evaluar si la respuesta a la solicitud del usuario es Salesforce. La condición sería @{global.applicationlist} es igual a Salesforce. Donde applicationlist es el identificador del atributo. Observe que cuando usa los atributos que definió en el generador Skill Builder (Constructor de habilidades), también conocidos como atributos globales, el formato debe ser @{global.attribute_identifier}. Los atributos creados dentro de la habilidad, que se conocen como atributos locales, deben encontrarse en el formato @{local.attributename}. Para obtener más información sobre los atributos, consulte Crear atributos globales.
- Mensaje: se muestra el mensaje si el usuario cuando la regla da un resultado verdadero. Este campo se puede dejar en blanco ya que tal vez no necesite o no desee informar al usuario que se está evaluando una regla.
- Establecer Configurar y borrar atributos: aquí se pueden definir o borrar los atributos globales o locales en función de la evaluación verdadera de la regla. Sirve para establecer los valores que se utilizan detrás de escena de acuerdo con la regla. Se puede transformar y asignar un valor a los atributos globales, locales y personalizados del por el usuario. Por ejemplo, si el usuario respondió que desea restablecer la contraseña de Salesforce, se puede establecer @{global.issuecategory} a Salesforce y @{global.itgroup} a Application Support (Soporte de la aplicación). Estos atributos se utilizarán para crear el ticket en el sistema ITSM con la categoría y el grupo de asignación correctos.
Ejecución: esta es la última configuración de la regla y define si el usuario debe continuar con esta misma habilidad, salir de la habilidad de inmediato o ir a otra habilidad. Pasar a otra habilidad es útil para realizar una ramificación desde una habilidad genérica e ir a una más específica.
Info title Nota: Solo Las habilidades listas para usar y las habilidades personalizadas activas del bot se pueden agregar al conjunto de reglas.
Configurar y borrar atributos
Aquí puede configurar o borrar los atributos globales o locales en función de la regla que se evalúe como verdadera. Sirve para establecer los valores que se utilizan detrás de escena de acuerdo con la regla. También puede utilizar las funciones de transformación para modificar y asignar un valor a los atributos globales, locales y personalizados del por el usuario.
Por ejemplo, si el usuario responde que desea restablecer la contraseña de Salesforce, se puede establecer @{global.issuecategory} a Salesforce y @{global.itgroup} a Application Support (Soporte de la aplicación). Estos atributos se utilizan para crear el ticket en el sistema ITSM con la categoría y el grupo de asignación correctos. La eliminación de atributos también es útil para restablecer valores a nulo antes de activar una nueva habilidad o continuar con la habilidad existente.
La lista desplegable de la secuencia de ejecución tiene dos opciones: Configurar y borrar establecer atributos o Borrar y configurar atributos La selección determina el orden en que ocurren los pasos Set (Configurar) y Clear (Borrar). Es posible que desee borrar todos los atributos y luego establecer nuevos valores para otros atributos. Set (Configurar) y Clear (Borrar) son opcionales, es decir, pueden dejarse en blanco si no son necesarias.
Info | ||
---|---|---|
| ||
Los atributos locales se definen dentro de una habilidad y si única función es ejecutar solo existen para la ejecución de esa habilidad. El El valor de la variable local se conserva entre las solicitudes y se utiliza para transmitir datos entre integraciones, mensajes de usuario o reglas. Si Si se utiliza después utiliza después de una respuesta del bot, se pierde el valor del atributo localLocal. |
Definir el comportamiento cuando una regla es considerada verdadera
Cuando se evalúan las condiciones y la regla es True, el mensaje se mostrará al usuario (si es que hay un mensaje), y luego se realizará el paso Ejecutar. Existen tres opciones bajo Ejecución:
- Continuar: continúa con la habilidad existente. Este parámetro es útil cuando se utiliza una regla para configurar o borrar atributos en función de los datos introducidos ingresados por el usuario y luego se desea continuar con dicha habilidad.
Habilidad: es un punto o rama del árbol de decisiones. La entrada del usuario inicia la transición a otra habilidad. Puede Esto puede ser la transición de una habilidad genérica como “reestablecer la contraseña” a Password Reset (Restablecer contraseña), una más específica , como “reestablecer la contraseña de Jira”.
Salidapara Jira o una habilidad lista para usar como Transfer to agent (Transferir al agente).
- Exit (Salir): detiene inmediatamente el flujo de conversación y sale de la habilidad. Sirve para evaluar los datos introducidos ingresados por el usuario y decidir si se finalizará la ejecución de la habilidad.
Info | ||
---|---|---|
| ||
Puede pasar a las siguientes habilidades del sistema desde el conjunto de reglas:
|
Configuración de la regla de reserva
La sección inferior contiene la regla de reserva. Este es el comportamiento que comportamiento que debe ejecutarse cuando todas las reglas dentro del conjunto se evalúen como Falsefalso. Por ejemplo, si la habilidad de incorporación de empleados tiene la regla de preguntar la ubicación del nuevo empleado. Hay diferentes habilidades para Canadá, y tanto India como todos los demás países pueden seguir utilizando esta habilidad. El conjunto de reglas contendrá dos reglas que ramifican a otras habilidades para Canadá e India. La regla de reserva se utilizará para continuar con la ejecución de la habilidad actual en todos los demás países. Consulte la siguiente captura de pantalla como ejemplo.
Agregar reglas adicionales
Una vez que complete una regla, puede agregar otra regla si selecciona Click here to Add Rule (Hacer Haga clic aquí para agregar una regla). Siga el mismo proceso para agregar todas las reglas que necesite. Cuando complete las reglas, cree la habilidad o guárdela. Si la habilidad es nueva, es necesario Generar y publicar. Sin embargo, las actualizaciones del conjunto de reglas no requieren utilizar la opción generar y publicar.
Para ver un ejemplo de cómo crear atributos, habilidades y un conjunto de reglas, consulte Uso de Usar conjuntos de reglas.
Info | ||
---|---|---|
| ||
No hay ningún límite en el número de reglas en un conjunto de reglas. Sin embargo, no es recomendable agregar muchas reglas ya que aumentaría la complejidad y dificultaría el proceso de resolución de problemas. |