Qué es LangChain
LangChain es un framework para construir agentes: programas donde un modelo decide qué hacer y puede invocar funciones para hacerlo.
La documentación lo descompone en cuatro piezas:
- Model — el LLM que impulsa al agente.
- Tools — las funciones que el agente puede invocar.
- Prompt / system prompt — las instrucciones que guían su comportamiento.
- Harness — la capa de orquestación que coordina todo lo anterior.
Esa cuarta pieza es la que suele pasarse por alto y la que justifica el framework. Modelo, herramientas y prompt los podés tener sueltos; lo que hace falta es algo que los haga girar en un loop: pasarle las herramientas al modelo, recibir su decisión, ejecutar la herramienta, devolverle el resultado y repetir hasta que termine.
create_agent
El harness de LangChain se llama create_agent, y la documentación lo describe como mínimo y altamente configurable: uno compone solo los componentes que su caso necesita, en vez de recibir una torre de abstracciones.
from langchain.agents import create_agent
La versión
LangChain está en la serie 1.x (langchain 1.3.14 al momento de escribir esto). La 1.0 fue la primera versión mayor del framework, y trajo un compromiso explícito: sin cambios incompatibles hasta la 2.0.
Eso no es un detalle administrativo. Es lo que hace razonable construir algo encima.