LangGraph (Agentes Basados en Grafos y Estado)
Framework para coordinar flujos de trabajo de agentes de IA cíclicos, persistentes y basados en grafos de estado.
Definición Técnica & Formal
LangGraph es una biblioteca para construir arquitecturas complejas de IA donde el flujo no es solo un grafo acíclico lineal (DAG), sino un Grafo de Estado (StateGraph) con ciclos de reintento, nodos de herramientas y supervisores. Permite persistencia de estado, pausing con intervención humana (Human-in-the-Loop) y colaboración multi-agente.
Puntos Clave & Aplicaciones
"Un mapa de flujo de trabajo de una empresa con departamentos (nodos) donde un expediente (Estado) pasa de uno a otro y puede regresar a revisión si requiere corrección."
💡 Tip: Puedes presionar el botón "Dibujar / Apuntes" en la barra superior para hacer anotaciones gráficas sobre este diagrama.Demostración Visual e Interactiva
Interactúa con los controles para simular dinámicamente el funcionamiento de LangGraph (Agentes Basados en Grafos y Estado).
Comparación: LangGraph (Agente Cíclico) vs Make / n8n (DAG Lineal)
Alterna entre paradigmas para observar la diferencia en ciclos de auto-corrección.
Ejemplo de Código & Demostración
from langgraph.graph import StateGraph, END
# Definir el grafo de estado del agente
workflow = StateGraph(AgentState)
workflow.add_node("agent", call_model)
workflow.add_node("action", call_tool)
workflow.set_entry_point("agent")
workflow.add_conditional_edges("agent", should_continue, {"continue": "action", "end": END})
workflow.add_edge("action", "agent")
app = workflow.compile()