Lógica de flujo de trabajo

La capa determinista que subyace a cada agente, definiendo exactamente qué sucede, en qué orden, bajo qué condiciones y en todo momento.

Cada punto de decisión de un flujo de trabajo es explícito, no inferido

Ramificación condicional

Los flujos de trabajo se ramifican según condiciones definidas: el estado de la cuenta de quien llama, el resultado de una búsqueda, una variable establecida antes en la conversación o datos devueltos por una herramienta a mitad de la ejecución. Cada rama es un camino deliberado con su propia lógica, no un resultado probabilístico. El agente sigue la rama que cumple la condición, siempre, tanto si esa condición se conocía en tiempo de diseño como si solo existía en tiempo de ejecución.

Lógica anidada y subflujos de trabajo

Los flujos de trabajo complejos pueden estructurarse como componentes modulares: un subflujo para la verificación de identidad, otro para la gestión de pagos, otro para la escalación. Cada uno opera de forma independiente, puede probarse de forma aislada y reutilizarse en múltiples flujos padre sin duplicación.

Bloques de código

Cuando la lógica del flujo de trabajo requiere una precisión que va más allá de la ramificación, como analizar la respuesta de una API, transformar una estructura de datos, aplicar una regla de negocio o calcular un valor, los bloques de código te permiten insertar lógica personalizada en cualquier punto del flujo con control programático total, sin salir del editor de flujos.

Workflow

Componentes reutilizables

Los prompts, nodos y flujos de trabajo completos se configuran una vez y son reutilizables en todos los despliegues. Cuando se actualiza un componente compartido, todos los agentes que lo utilizan reflejan el cambio al instante: no es necesario localizar y actualizar cada instancia manualmente. Esto resulta especialmente valioso a escala, cuando un único cambio de política o una mejora de prompt debe propagarse simultáneamente por un gran número de agentes desplegados.

Cómo gestionan los flujos de trabajo el volumen, la complejidad y lo inesperado

/ 01

Ejecución en paralelo

Varias tareas pueden ejecutarse simultáneamente y sus resultados fusionarse antes de que el flujo continúe. Un agente puede consultar el estado de un envío, recuperar un registro de contacto y comprobar el saldo de una cuenta a la vez, y luego razonar sobre los tres resultados en conjunto, en lugar de ejecutar cada uno de forma secuencial y añadir latencia.

/ 02

Iteración sobre listas

Los flujos de trabajo pueden iterar por cada elemento de una lista a cualquier volumen: procesar un lote de registros, enviar una secuencia de seguimientos, evaluar un conjunto de resultados y más, sin intervención manual ni cuellos de botella. La iteración escala con los datos, no con la plantilla.

/ 03

Lógica de reintentos y comportamientos de reserva

Cuando falla la invocación de una herramienta, se produce un tiempo de espera o una API devuelve un resultado inesperado, la lógica de reintentos define cuántos intentos hacer, con qué intervalo, antes de recurrir a un camino alternativo. Los comportamientos de contingencia garantizan que el flujo continúe con elegancia: derivando a una persona, registrando el fallo o tomando una acción por defecto definida.

Poniendo a los agentes a trabajar en entornos complejos