Saltar al contenido principal

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ón getInvoice(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.