Orquestación multi-agente con LangGraph: el diseño
Todavía no tengo un sistema con LangGraph en uso. Esta página describe el diseño que definí para la plataforma de agentes, que está en construcción, en fase 0.
Qué es LangGraph
LangGraph modela un agente como un grafo de estados: nodos que hacen trabajo, aristas que deciden el próximo paso y un estado compartido que viaja entre ellos. Con un checkpointer, ese estado se puede guardar y retomar, que es lo que le da memoria a una conversación.
Cómo lo diseñé para la plataforma
En la plataforma de agentes de IA para empresas, el servicio de agentes es un grafo de estados de LangGraph. Un orquestador recibe la pregunta y la deriva a uno de tres agentes: el de SQL, el de informes (gráficos y PDF) o el de RAG. La memoria usa un checkpointer.
Alrededor del grafo hay un guardrail de entrada contra prompt injection y un guardrail de salida que valida y cita, y las trazas y los costos van a Langfuse.
Qué está hecho y qué no
Nux, el asistente de Bonuxo, también tiene en curso la integración con LangGraph; todavía no está terminada y su capa de LLM está apagada en producción.
Stack relacionado
- LangGraph
- LangChain
- Python
- FastAPI