LangChain: el papel que cumple en mi diseño
LangChain es la capa de herramientas y de acceso al modelo en la plataforma de agentes que estoy diseñando. Está en construcción, en fase 0, y no hay código publicado todavía.
Qué es LangChain
LangChain es una librería para armar aplicaciones con modelos de lenguaje: define cómo se invoca un modelo, cómo se describe una herramienta para que el modelo pueda llamarla y cómo se encadenan los pasos de recuperación de información.
Cómo lo uso en el diseño
En la plataforma de agentes de IA para empresas, el LLM se consume a través de LangChain. El servicio de agentes expone dos herramientas de LangChain y nada más:
- La SQL Tool, que es el único acceso a las tablas: solo lectura, con lista blanca, SQL validado, timeout, límite de filas y RLS.
- La Retrieval Tool, que recupera los top-k fragmentos de los documentos, siempre dentro de un tenant.
Por encima de las herramientas, LangGraph orquesta qué agente responde cada pregunta. LangChain pone las piezas; LangGraph decide el recorrido.
Estado
Stack relacionado
- LangChain
- LangGraph
- Python
- PostgreSQL + pgvector