¿Cómo configuro el paso Condición?

Divide el flujo en rutas según respuestas anteriores y variables: reglas, Y/O, tipos de comparación y «De lo contrario».

¿Para qué sirve?

El paso «Condición» mira variables y envía el agente por una de sus rutas.

Los visitantes no ven este paso y el avatar no dice nada; el agente sigue sin esperar al visitante.

Para añadirlo, haz clic en «Añadir paso» en la pestaña «Editor» y luego en «Condición» en la categoría «Lógica»; el paso se añade en el centro del lienzo. Sus ajustes están en la pestaña «Contenido» del panel que se abre a la derecha al hacer clic en el paso.

Este paso no tiene «Texto en pantalla»; en su lugar hay una «Nota del paso» al final del panel. La nota es solo para ti: los visitantes no la ven, y no se dice ni se traduce.

En los valores usas variables de pasos anteriores, como {city}. Para un campo dentro de una respuesta, añade su nombre tras un punto: {order.status}. El botón «Insertar variable» de los cuadros muestra las variables que puedes usar en ese punto. Una variable que aún no tiene valor cuenta como texto vacío.

Configurar rutas

Un paso nuevo se abre con una ruta; haz clic en «Añadir ruta» para añadir más.

  1. Pon nombre a la ruta (por ejemplo, Proyecto grande). Sin nombre, el lienzo muestra un resumen de la regla de la ruta.
  2. Escribe la regla. Cada regla es una línea: a la izquierda el valor que se comprueba (por ejemplo, {budget}), en el centro el botón de comparación y a la derecha el valor con el que se compara (un valor fijo u otra variable).
  3. Para otra regla, haz clic en «Y» u «O». Las reglas unidas con Y deben cumplirse todas; con O basta un lado. Y se aplica primero: «A y B o C» significa «(A y B) o C». Puedes cambiar la unión después con el interruptor Y | O entre las reglas.
  4. Elige en la lista bajo la ruta el paso al que va (muestra «No se ha seleccionado un paso de destino» mientras está vacía) o conecta el tirador de la ruta a un paso del lienzo.
  5. Elige también un paso para «De lo contrario», abajo: si no se cumple la condición de ninguna ruta, el flujo va ahí.

Las rutas se comprueban de arriba abajo; se toma la primera cuya condición se cumple y el resto no se comprueba. Cambia el orden con los botones de flecha («Subir», «Bajar») y quita una ruta con «Eliminar ruta». Si la ruta tomada no tiene paso elegido, el agente termina ahí; no pasa a la siguiente ruta.

Tipos de comparación

El botón de comparación pide primero un tipo y luego la comparación. El tipo decide cómo se comparan los valores:

  • «Texto»: «es igual a», «no es igual a», «contiene», «no contiene», «empieza por», «no empieza por», «termina en», «no termina en». No importan las mayúsculas, los espacios al principio y al final ni los acentos: «REEMBOLSO» es igual a «reembolso».
  • «Número»: «es igual a», «no es igual a», «es mayor que», «es menor que», «es mayor o igual que», «es menor o igual que». También se leen formatos como 1,250.50 y 1.250,50, y se ignoran los símbolos de moneda. Si un lado no es un número, la regla no se cumple.
  • «Fecha»: «es el mismo día», «es otro día», «es después de», «es antes de», «es el mismo día o después», «es el mismo día o antes». Las fechas se comparan por día; se leen tanto 2026-12-31 como 31.12.2026.
  • «Sí / no»: «es verdadero (sí)» y «es falso (no)». «yes», «true» y «1» cuentan como verdadero; «no», «false» y «0» como falso.
  • «Lista»: «contiene el elemento», «no contiene el elemento» y comparaciones del recuento («el recuento de elementos es igual a», «el recuento de elementos es mayor que» …). Una respuesta de elección múltiple, la lista de una herramienta o acción y el resultado de Editar lista se leen como listas.

Todos los tipos tienen también «está vacío» y «no está vacío», que no necesitan un segundo valor. Por ejemplo, la regla {coupon} «está vacío» se cumple si el visitante no introdujo un código de cupón.

Ejemplo

En un agente de presupuestos, la ruta «Proyecto grande» va a un paso Solicitud con la regla {budget} · «Número» · «es mayor o igual que» · 50000. La ruta «Ciudad cercana» va a un formulario de reserva con las reglas {city} «es igual a» Madrid «O» {city} «es igual a» Barcelona. «De lo contrario» está conectado a un paso Mensaje que dice que el presupuesto se enviará por correo.

A tener en cuenta

El editor marca el paso cuando: no hay rutas; una ruta no tiene reglas (nunca se toma); una regla está incompleta (uno de sus valores está vacío, así que nunca se cumple); un valor fijo que no es un número o fecha está donde se espera uno; una ruta no tiene paso al que ir; o «De lo contrario» no está conectado.

Los pasos de lógica no esperan al visitante. Si los conectas (o conectas otros pasos que no esperan, como Mensaje, Llamada a herramienta o Acción de integración) en círculo, el agente sigue dando vueltas: el editor avisa «En un bucle que nunca espera al visitante; el flujo se queda atascado aquí.», y en la conversación el agente termina con un error. Para repetir algo, usa el paso Bucle o pon en el círculo un paso que espere al visitante (Pregunta, Selección, Formulario).

Los problemas no impiden guardar: el agente se guarda, pero el paso incompleto no funcionará como se espera en la conversación. Corrige los pasos marcados y prueba el agente con «Vista previa». Para encontrar los pasos marcados, consulta el editor de flujos.

Artículos relacionados

¿Te ha sido útil este artículo?

Agenola y sus socios usan cookies para mejorar el sitio y mostrarte anuncios relevantes. Contamos qué anuncios nos traen visitantes sin usar tu nombre ni tu correo; todo lo demás solo ocurre si lo permites. Política de privacidad(se abre en una pestaña nueva)