📄️ ¿Qué es AIFlows?
AIFlows es el nuevo motor conversacional de WhatsUY, evolución del clásico BotV2. Conserva la simplicidad de los grafos de nodos y suma capacidades avanzadas para que los flujos sean más expresivos, componibles y auditables.
📄️ Tipos de nodos
AIFlows soporta un conjunto amplio de nodos. Cada nodo tiene un kind y configuración específica. La lista canónica está en doc-iaflows/04-NODE-REFERENCE.md; aquí dejamos el resumen operativo.
📄️ Funciones reutilizables
Una función en AIFlows es un bloque reutilizable que encapsula lógica. Puede actuar como subrutina dentro de un grafo, como herramienta (tool) expuesta al LLM en modo agente, o ambas cosas.
📄️ Switch, loops y condicionales
AIFlows introduce nodos de control de flujo expresivos que superan el binario true/false de BotV2.
📄️ Proveedores y nodos IA
AIFlows desacopla la configuración del proveedor de la lógica del flujo. Definís un ProviderConfig una vez y lo usás en cualquier nodo IA del proyecto.
📄️ Asistente de edición por chat
AIFlows incluye un asistente de chat que te ayuda a modificar el flujo en lenguaje natural. Es un caso particular de nodo IA con acceso de lectura/escritura al grafo y a las funciones del proyecto.
📄️ Validación y simulador
Antes de publicar un flujo, AIFlows corre un conjunto de validaciones estáticas y te permite simular la ejecución contra casos de prueba.
📄️ Agente IA directa con MCP
Además del modo aiflow (flujo explícito), AIFlows soporta el modo ia_direct: el bot delega el control a un agente que decide en cada turno qué tool invocar para responder al usuario.