🔀 Enrutador en el Estudio de Agentes IA (Router de IA y Condicional)
El Enrutador te ayuda a controlar cómo se mueve una conversación entre nodos dentro del Estudio de Agentes IA. Como su nombre lo indica, dirige el flujo de un nodo al siguiente según lógica o condiciones específicas.
📋 Contenido de este Tutorial
🔀 ¿Qué es el Enrutador?
✨ Beneficios Clave
🧠 Usando el Enrutador de IA
🔢 Usando el Enrutador Condicional
➡️ Usando Sin Condición
🔗 Usar el Enrutador Dentro de Nodos Secuenciales
🧭 Cómo Usar la Herramienta de Enrutamiento
💡 Ejemplo de Flujo
✅ Buenas Prácticas
❓ Preguntas Frecuentes
🔀 ¿Qué es el Enrutador?
Controla cómo se mueve un agente de un nodo a otro según el contexto de la conversación o la lógica definida. Te ayuda a crear rutas flexibles dentro de tu gráfico, para que el siguiente paso se elija según lo que dice el usuario, qué datos se han capturado, o si el flujo siempre debe continuar al siguiente nodo.
El Enrutador soporta tres enfoques:
Enrutador de IA: usa la intención en lenguaje natural para decidir qué camino tomar.
Enrutador Condicional: usa variables guardadas y reglas de lógica para determinar el siguiente nodo.
Sin Condición: siempre avanza al siguiente nodo conectado sin evaluar intención ni lógica.
El Enrutador se puede usar en flujos de agente y dentro de Nodos Secuenciales, lo que permite que un proceso lineal se ramifique cuando sea necesario antes de continuar.
✨ Beneficios Clave
Ramificación más inteligente: dirige a los usuarios según lo que quieren decir, no solo palabras clave fijas.
Más control: usa variables y reglas de lógica para mover a los contactos al siguiente paso correcto.
Diseño de gráfico más limpio: conecta nodos con más intención en vez de forzar todo a un solo camino.
Construcción flexible de flujo: combina enrutamiento por IA, lógica condicional, y enrutamiento siempre activo en el mismo agente.
Mejor experiencia de usuario: ayuda a los contactos a llegar al resultado correcto más rápido, con menos pasos innecesarios.
Soporte para automatizaciones más avanzadas: agrega toma de decisiones dinámica dentro del Estudio de Agentes IA y los Nodos Secuenciales.
🧠 Usando el Enrutador de IA
Es mejor cuando el siguiente paso depende de lo que el usuario quiere decir en lenguaje natural. En vez de buscar un valor exacto, la IA revisa el mensaje del usuario y lo relaciona con la intención más adecuada que hayas definido.
Úsalo cuando:
los usuarios pueden responder de distintas formas que significan lo mismo
quieres ramificar según interés, sentimiento, o intención conversacional
el camino debe elegirse desde lenguaje natural en vez de una variable guardada
Ejemplo de intenciones: "El usuario quiere invertir en plata" / "El usuario no quiere invertir en plata". En esta configuración, el Enrutador evalúa el último mensaje del usuario y envía la conversación al nodo conectado correspondiente.
🔢 Usando el Enrutador Condicional
Es mejor cuando el enrutamiento depende de un valor conocido que ya se capturó en la conversación. Útil cuando una herramienta, campo de formulario, elección, o nodo anterior guarda un valor que puede evaluarse con lógica.
Úsalo cuando:
ya tienes una variable guardada para evaluar
la ruta depende de un valor fijo como Sí, No, positivo, o negativo
necesitas ramificación explícita basada en reglas en vez de interpretación por IA
Las rutas condicionales usan campos de lógica como Variable, Operador, y Valor. Ejemplo: Variable: {{runtime.eleccionUsuario}}, Operador: igual a (EQ), Valor: "Sí". Esa ruta puede enviar al usuario a un camino de continuación, mientras otra condición lo envía a un nodo distinto.
➡️ Usando Sin Condición
Es útil cuando quieres que el Enrutador siempre avance sin evaluar intención ni lógica. Crea una ruta siempre activa y funciona bien como puente entre pasos en un flujo de conversación más grande.
Úsalo cuando:
el siguiente nodo siempre debe ejecutarse después del actual
quieres una transición simple entre nodos
un paso ya recolectó la información necesaria y ahora debe continuar automáticamente
🔗 Usar el Enrutador Dentro de Nodos Secuenciales
También se puede usar dentro de Nodos Secuenciales, lo que permite que un flujo mayormente lineal se ramifique cuando sea necesario. Útil cuando una secuencia debe continuar en orden pero aún necesita una decisión basada en IA o lógica antes de avanzar.
Funciona bien cuando:
una secuencia necesita un punto de decisión antes del siguiente paso
la respuesta de un usuario debe redirigirlo a resultados distintos
quieres combinar flujos estructurados con enrutamiento dinámico
🧭 Cómo Usar la Herramienta de Enrutamiento
Paso 1: En el menú lateral izquierdo, haz clic en Agentes IA y selecciona la pestaña Estudio de Agentes IA.
Paso 2: Crea un agente nuevo o abre uno existente.
Paso 3: Agrega un disparador (Mensaje de Chat, Envío de Formulario, etc.).
Paso 4: Agrega un nodo de Agente IA y configúralo.
Paso 5: Desde el panel de Control de Flujo a la izquierda, arrastra el nodo Enrutador al lienzo para insertar un punto de decisión en tu flujo de conversación.
Paso 6: Se abre el panel de Editar Enrutador a la derecha, donde eliges el modo de enrutamiento.
Paso 7: En el panel, elige entre Enrutador de IA y Enrutador Condicional bajo "Tipo de Enrutador".
Paso 8: Configura el enrutador:
Para Enrutador de IA: agrega las intenciones que deben determinar cada camino.
Para Enrutador Condicional: agrega una o más condiciones con la variable, operador y valor correctos. Ingresa una Etiqueta clara para identificar la rama. Selecciona el Tipo de Condición (todas deben cumplirse — Y — o cualquiera puede cumplirse — O). En el editor de condición, selecciona la Variable, el Operador, y define el Valor esperado.
Para Sin Condición: activa el interruptor para que la ruta siempre continúe al siguiente nodo.
Paso 9: Conecta cada salida de ruta al nodo destino correcto en tu gráfico.
Paso 10: Guarda la configuración del Enrutador.
Paso 11: Prueba la conversación para confirmar que cada ruta lleve al paso correcto.
Paso 12: Guarda, publica y despliega el agente.
💡 Ejemplo de Flujo
El agente pregunta sobre el precio de la plata usando Búsqueda Web para dar la información.
Luego pregunta si el usuario quiere invertir en plata.
Un Enrutador de IA evalúa la respuesta: si quiere invertir, el flujo avanza; si no, se dirige a un nodo de agradecimiento.
El siguiente nodo captura el email del usuario.
Una ruta Sin Condición siempre mueve el flujo a un paso de confirmación.
Un nodo de Elección Única pregunta si el usuario quiere continuar.
Un Enrutador Condicional revisa la respuesta guardada: si es "Sí", avanza al camino de continuación; si es "No", va a un resultado distinto.
✅ Buenas Prácticas
Usa Enrutador de IA cuando las respuestas del usuario puedan variar en palabras pero compartan la misma intención.
Usa Enrutador Condicional cuando la decisión dependa de un valor guardado.
Usa Sin Condición cuando el flujo siempre deba continuar.
Mantén las etiquetas de ruta claras para que cada rama sea fácil de entender.
Prueba cada camino antes de publicar tu agente.
❓ Preguntas Frecuentes
¿Cuál es la diferencia entre Enrutador de IA y Condicional? El de IA evalúa intención en lenguaje natural; el Condicional revisa un valor guardado usando lógica de variable, operador y valor.
¿Cuándo debo usar Sin Condición? Cuando el flujo siempre deba avanzar al siguiente nodo sin evaluar intención ni lógica.
¿Puedo usar el Enrutador dentro de Nodos Secuenciales? Sí. Permite que un flujo lineal se ramifique antes de continuar.
¿Necesito una variable para el Enrutador de IA? No, usa la respuesta en lenguaje natural del usuario y las intenciones que definas.
¿Necesito una variable para el Enrutador Condicional? Sí, funciona mejor cuando el valor ya se capturó y guardó para evaluarlo.
¿El Enrutador consume recursos de IA adicionales? Solo las ejecuciones del Enrutador de IA cuentan hacia el consumo de IA de tu cuenta. Los modos Condicional y Sin Condición no consumen recursos adicionales.
¿Qué pasa si ninguna intención o condición coincide? El flujo sigue la ruta "Predeterminada". Si no hay ninguna conectada, la conversación termina con un registro de error.
¿Puedo combinar enrutamiento por IA y Condicional en un mismo nodo? Un nodo Enrutador soporta un modo a la vez, pero puedes encadenar varios Enrutadores uno tras otro.
¿Se requiere entrenamiento de intenciones? No. El modelo clasifica al vuelo según los nombres de intención que definas y el contexto de la conversación actual.
¿Cómo depuro rutas mal dirigidas? Abre el Registro de Ejecución → pestaña de Enrutamiento para ver la intención detectada, el razonamiento, la confianza, o la condición evaluada.
