Plataforma

Execução

Um fluxo é uma cadeia de etapas que são executadas uma após a outra. Esta página mostra como uma mensagem entra, como é processada e como a resposta chega ao canal.

Como funciona

Acompanhe o percurso de uma mensagem desde que entra até o agente responder, passo a passo.

Entrada
WhatsApp
Widget
Webhook
Coalescing
Debounce
Flujo
Agent
Action
Decision
Salida
Respuesta
  1. 1
    O trigger recebe e valida o evento

    Cada canal verifica que o evento é autêntico antes de processá-lo.

  2. 2
    O motor resolve o fluxo ativo

    Busca o fluxo vinculado ao canal na sua organização, com retorno ao fluxo padrão.

  3. 3
    Os nós são executados em lotes

    Os nós independentes rodam em paralelo; os nós de união esperam todos terminarem. Cada nó recebe o contexto e devolve seu resultado.

  4. 4
    A resposta chega ao canal

    A resposta é enviada pelo canal correspondente (WhatsApp, widget, etc.) e a execução fica 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

O que vem agora?