¿Qué plan tengo?
Suite Cualquier plan
Este artículo describe la funcionalidad disponible solo para los clientes que tenían un agente IA en borrador o publicado el 2 de febrero de 2025. Si desea información acerca de la funcionalidad equivalente en el complemento Agentes IA – Avanzado, consulte Creación de diálogos para Agentes IA – Avanzado.
Se puede configurar el paso Ramificar por condición para evaluar los datos guardados en variables y ramificar una conversación de un agente IA para 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
  • Elementos de la condición
  • Condiciones anidadas

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

Una variable es un contenedor que guarda los datos relacionados con una conversación, como la ubicación de un cliente o su estado de afiliación. Los datos de una variable pueden provenir de información recogida en un paso Solicitar detalles o Hacer llamada de API, o también de los metadatos de autenticación de mensajería.

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 del agente IA.

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:

  • Igual o mayor que
  • Igual o menor que
  • Mayor que
  • Menor que
  • Igual a
  • No es igual a
Deseo poder evaluar los datos almacenados como una cadena

Operadores para casos de uso conocidos de Zendesk para evaluar cadenas:

  • Es
  • No es
  • Contiene
  • No contiene
  • Comienza con
  • Termina en

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.

Nota: Las variables del cliente que se recogen durante el paso Solicitar detalles requieren su correspondiente campo de ticket personalizado. Para las variables de clientes que usan un campo de ticket desplegable, use la etiqueta asociada como el valor de una condición. Por ejemplo, el campo desplegable 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.

Por ejemplo, la siguiente rama utiliza una condición anidada para verificar si el usuario satisface los siguientes criterios.
  • 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.

Tecnología de Zendesk