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.
Capacidades
El asistente puede:
- Agregar nodos (
"agregá un nodo ai.text que clasifique el mensaje"). - Conectar aristas (
"conectá la salida true del switch con el nodo de pago"). - Modificar variables (
"cambiá el maxIterations del loop a 100"). - Crear funciones (
"definí una funcióngetInvoice(id)que llame a la API de facturación"). - Explicar el flujo (
"qué pasa si el usuario manda una imagen"). - Detectar problemas (
"¿hay ciclos en este grafo?").
Cómo se invoca
Desde la barra lateral del editor: Asistente → Describe el cambio. El asistente muestra un diff antes de aplicar y pide confirmación.
Implementación
Internamente el asistente es un agente con un set acotado de tools MCP-like:
tools:
- graph.addNode
- graph.updateNode
- graph.connect
- graph.disconnect
- graph.validate
- function.upsert
- project.getMeta
Cada tool opera sobre el draft (no sobre el grafo publicado). Después de cada cambio, el asistente corre el validador para confirmar que el grafo sigue siendo íntegro.
Estado
🟡 Fase 6 — implementado parcialmente, en hardening. Detalles: doc-iaflows/13-ASSISTANT-CHAT.md.