CX Inbox

Editor visual de flujos

Cómo diseñar flujos de conversación con el editor visual de nodos drag-and-drop.

El editor visual es un canvas interactivo donde puedes diseñar flujos de conversación arrastrando y conectando nodos. Es la interfaz gráfica para los flujos guiados de las intenciones.

Vista general

Editor de flujos

El editor muestra un canvas con nodos conectados por líneas. Cada nodo representa un paso del flujo y se conecta al siguiente mediante arrastrar desde los puertos de salida.

Controles del canvas

  • Arrastrar el fondo para mover la vista
  • Scroll para hacer zoom
  • Botones de zoom (+/−) y minimap en la esquina
  • Arrastrar nodos para reposicionarlos

Paleta de nodos

Paleta de nodos

La paleta lateral muestra todos los tipos de nodos disponibles:

NodoFunción
PlantillaEnvía un mensaje con variables interpoladas
RecopilarPide un dato al cliente con validación
HerramientaLlama a una API externa
VerificarCompara nombres de forma determinista
CondiciónBifurca el flujo según una expresión
InteractivoEnvía botones o listas de WhatsApp
SetEstablece una variable en memoria
SwitchMúltiples ramas condicionales
DelayEspera un tiempo antes de continuar
EscalarTransfiere a un agente humano
ResolverCierra la conversación como resuelta
MediaEnvía una imagen, video o documento
RAGConsulta la base de conocimiento
Agente IAEjecuta un prompt con IA generativa
HTTP RequestLlamada HTTP personalizada
CódigoEjecuta lógica personalizada
GuardrailAplica filtro de seguridad
SubflujoEjecuta otro flujo como subrutina

Conectar nodos

Conexiones entre nodos

Para conectar dos nodos:

  1. Pasa el cursor sobre el puerto de salida (punto en el borde inferior o derecho del nodo)
  2. Arrastra hasta el puerto de entrada del siguiente nodo
  3. Suelta para crear la conexión

Los nodos de condición y switch tienen múltiples puertos de salida (uno por rama).


Subflujos

Editor de subflujos

Los subflujos son flujos reutilizables que puedes invocar desde múltiples intenciones. Son ideales para procesos comunes como "verificar identidad del cliente".

  • Crear subflujo: desde la lista de subflujos en la barra lateral
  • Usar subflujo: arrastra un nodo Subflujo al canvas y selecciona cuál ejecutar
  • Los subflujos tienen su propio canvas de edición

Un subflujo puede estar anidado dentro de otro, pero con un nivel máximo de profundidad para evitar loops infinitos.


Configurar nodos

Haz doble clic en cualquier nodo para abrir su panel de configuración. Cada tipo tiene campos específicos:

Nodo Recopilar

  • Variable a recopilar: nombre de la entidad a pedir
  • Hint de extracción: descripción para que la IA identifique el dato en el mensaje
  • Validadores: reglas de validación (regex, longitud, rango, valores permitidos)
  • Normalización: strip_leading_zeros, uppercase, lowercase, trim, digits_only
  • Reintentos: máximo de intentos antes de abortar

Nodo Herramienta

  • Herramienta: selecciona de las herramientas configuradas
  • Mapeo de parámetros: qué variable del flujo enviar como cada parámetro
  • Almacenar resultado: variables donde guardar la respuesta

Nodo Condición

  • Expresión: campo + operador + valor (ej: matches({{servicio}}, '^\d{4,8}$'))
  • Rama verdadera: nodo al que ir si se cumple
  • Rama falsa: nodo alternativo

Nodo Plantilla

  • Template: texto con {{variables}} interpoladas
  • Respuesta directa: envía al cliente sin pasar por el LLM

¿Esta página fue útil?

En esta página