Plataforma
Ejecución
Triggers
Puntos de entrada: mensajes, webhooks, cron, manuales.
Nodos
Unidades de trabajo: AI agents, actions, decisions, transforms.
Flujos
Grafos de orquestación: cómo se conectan y ejecutan los nodos.
Cómo funciona
- 1 El trigger recibe y valida el evento
Cada canal verifica que el evento es autentico antes de procesarlo.
- 2 El motor resuelve el flujo activo
Busca por channel_bindings en la organizacion, con fallback al flujo por defecto.
- 3 Los nodos se ejecutan en batches
Los nodos independientes corren en paralelo; los nodos de union esperan a que todos terminen. Cada nodo pasa su resultado al siguiente.
- 4 La respuesta llega al canal
La respuesta se envia por el canal correspondiente (WhatsApp, widget, etc) y la ejecucion queda registrada.
Tipos de ejecucion
Los nodos se conectan de diferentes formas según la lógica del flujo:
Sequential
El resultado de un nodo alimenta al siguiente. El más común.
Agent → Action → Response Parallel
Un nodo divide el flujo en varias ramas que se ejecutan al mismo tiempo. Cuando todas terminan, un nodo de sincronizacion (Merge) combina los resultados y el flujo continua.
Agent → [Action1, Action2] Conditional
El flujo se divide segun una condicion: si se cumple, sigue por una rama; si no, por otra.
Decision → (sí: Action1, no: Action2) Un mismo flujo puede mezclar todos los tipos. Por ejemplo: secuencial → paralelo → merge → secuencial.
Como funciona cada tipo
Los pasos de un flujo se conectan de distintas formas segun la logica que necesites:
Ejecucion Lineal (Paso a paso)
Es el flujo mas comun. El Paso 1 termina y le pasa la informacion al Paso 2.
El cliente pide algo → El asistente busca en el catalogo → El asistente responde Ejecucion en Paralelo (Multitarea)
A veces necesitas ahorrar tiempo. Usando el bloque de division (Split), puedes hacer que el sistema consulte el precio en tu CRM y al mismo tiempo revise si hay stock, dividiendo el camino en dos tareas que corren a la vez.
Split → [Consultar CRM, Revisar Stock] → Merge Sincronizacion (Merge)
Cuando dividiste el flujo en paralelo, usas un bloque de sincronizacion para decirle al flujo: espera a que terminen todas las tareas paralelas antes de continuar. Asi el siguiente paso recibe todos los resultados juntos.
[CRM + Stock] → Merge → Continuar Entrega en Tiempo Real (Streaming)
El bloque genera la respuesta y la envia palabra por palabra al cliente — como si alguien escribiera en vivo. Excelente para el Chat Web donde la experiencia importa.
Hola, ¿en que puedo ayudarte?... Respuesta Completa (Oneshot)
El bloque genera la respuesta completa internamente y la envia de una sola vez. Obligatorio para canales como WhatsApp o Instagram, que no admiten texto en tiempo real.
[Mensaje completo] Streaming vs Oneshot
Los agentes pueden responder de dos formas:
La respuesta aparece palabra por palabra, como si estuviera escribiéndose en tiempo real.
- Mejor UX: el usuario ve progreso inmediato
- Ideal para respuestas largas
- Reduce la percepción de latencia
La respuesta completa aparece de una sola vez, cuando el agente termina de procesar.
- Respuestas cortas y directas
- Procesamiento por lotes
- Cuando no necesitas feedback visual