Plataforma

Ejecución

Cómo funciona

Entrada
WhatsApp
Widget
Webhook
Coalescing
Debounce
Flujo
Agent
Action
Decision
Salida
Respuesta
  1. 1
    El trigger recibe y valida el evento

    Cada canal verifica que el evento es autentico antes de procesarlo.

  2. 2
    El motor resuelve el flujo activo

    Busca por channel_bindings en la organizacion, con fallback al flujo por defecto.

  3. 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. 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:

A
→
B
→
C

Sequential

El resultado de un nodo alimenta al siguiente. El más común.

Agent → Action → Response
A
→
B
A
→
C

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]
A
sí →
B
no →
C

Conditional

El flujo se divide segun una condicion: si se cumple, sigue por una rama; si no, por otra.

Decision → (sí: Action1, no: Action2)
Info

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:

Streaming

La respuesta aparece palabra por palabra, como si estuviera escribiéndose en tiempo real.

Hola, ¿enqué |
  • Mejor UX: el usuario ve progreso inmediato
  • Ideal para respuestas largas
  • Reduce la percepción de latencia
Oneshot

La respuesta completa aparece de una sola vez, cuando el agente termina de procesar.

Hola, ¿en qué puedo ayudarte?
  • Respuestas cortas y directas
  • Procesamiento por lotes
  • Cuando no necesitas feedback visual

¿Qué sigue?