Se puede configurar el paso Ramificar por condición para evaluar los datos guardados en variables y ramificar una conversación de bot de mensajería en función de esa información.
Este artículo contiene las siguientes secciones:
Aspectos básicos del paso Ramificar por condición
Con la adición de un nuevo paso Ramificar por condición en el flujo de respuesta, se incluyen las siguientes configuraciones.
- Nombre: sirve para identificar el paso en el lienzo.
-
Dos ramas predeterminadas: deben configurarse antes de publicar el flujo de respuesta, y son:
- Si cumple: si se cumplen las condiciones de la rama, la conversación sigue los pasos de la rama.
- Si no: si no se cumplen las condiciones de ninguna de las otras ramas, la conversación sigue los pasos de esta rama.
Ramificar por condición puede tener hasta seis ramas, entre ellas la rama Si no. La rama Si no es obligatoria, no se puede eliminar del paso. Puede agregar hasta cuatro ramas adicionales, lo que resulta en un máximo de seis ramas.
Para agregar una rama adicional, haga clic en Agregar rama y configure las siguientes opciones para cada rama.
- Nombre: describe la condición de la rama y aparece como el nombre de la rama en el lienzo.
-
Condición: incluye los elementos que siguen.
- Variable: los datos que serán evaluados para verificar si se cumple la condición.
- Operador: cómo se comparan los datos de variable y valor. Los operadores son Es, No es, Contiene y No contiene.
- Valor: el valor anticipado para la condición especificada por el operador.
Consulte Elementos de la condición si desea más información.
Las condiciones para una rama se pueden combinar usando uno de estos dos menús desplegables: Y, O BIEN. Por ejemplo, la siguiente rama verifica si un usuario está ubicado en Australia o en Estados Unidos.
Una conversación solo puede seguir una rama. Las ramas se evalúan en el orden en que se incluyen en el paso. Los usuarios finales que satisfagan el criterio de más de una rama se enviarán por la primera rama que satisfaga el criterio: de arriba abajo en el panel de configuración del paso (o de izquierda a derecha en el lienzo). Las ramas se pueden reorganizar arrastrando los paneles de condición en el lienzo.
Elementos de la condición
Los elementos que componen las condiciones son tres: variables, operadores y valores.
Acerca de las variables
En una condición, el valor de una variable se compara con un valor estático. Las variables se agregan a la condición por medio de un menú desplegable.
Si desea más información sobre los tipos de variables y cómo crearlas, consulte Uso de variables para personalizar las respuestas de bot.Acerca de los operadores
Un operador es el elemento que determina cómo comparar los datos de una variable con un valor. Los operadores se agregan a una condición por medio de un menú desplegable.
A continuación puede ver los operadores disponibles. A la hora de establecer las coincidencias con los operadores, no se distingue entre mayúsculas o minúsculas.
Cuando uso el paso condicional en el generador de bots… | Operadores disponibles |
---|---|
Deseo poder evaluar los datos almacenados como un número |
Operadores para casos de uso conocidos de Zendesk para evaluar números:
|
Deseo poder evaluar los datos almacenados como una cadena |
Operadores para casos de uso conocidos de Zendesk para evaluar cadenas:
|
Acerca de los valores
Un valor es un dato estático que se compara con una variable, y representa el dato esperado de esa variable. Por ejemplo, en una condición que verifica si un cliente tiene el membership_status
(nivel de afiliación) "platino", "platino" sería el valor.
El campo de entrada que se usa para especificar el valor de una condición cambia según la variable. Para la variable Estado autenticado, se especifica el valor de la condición por medio de un campo booleano desplegable. Para otras variables, se especifica mediante un campo de entrada de texto.
membership_status
acepta un valor de "Nivel platino" junto con la etiqueta relacionada "nivel_platino". Para comprobar si un cliente tiene el nivel de afiliación platino, use "nivel_platino" como el valor de la condición.
Condiciones anidadas
Una condición anidada es una condición que contiene una o más condiciones. Puede usar condiciones anidadas cuando necesite recurrir a una lógica compleja que aplique varias condiciones. Esto resulta particularmente útil cuando se necesita combinar condiciones que apliquen los operadores Y simultáneamente con O BIEN.
- El usuario tiene una afiliación “platino” Y
- Está ubicado en uno de los siguientes países:
- Australia O
- Estados Unidos
Las condiciones solo se pueden anidar hasta tres niveles de profundidad. Cada nivel, incluido el nivel más alto, puede contener hasta seis condiciones.