Crea tu primer agente de LangChain con LangGraph en 2026
Construye un agente de LangChain paso a paso con LangGraph, herramientas, memoria y seguimiento, evita cuatro errores comunes y observa cómo lo utilizó un servicio de soporte técnico.
Fuentes: Building AI Agents with LangChain: A Beginner’s Guide for 2026
Muchos desarrolladores han seguido un tutorial de LangChain y terminado con un chatbot que inventa nombres de herramientas e itera indefinidamente hasta agotar el presupuesto de tokens. La distancia entre una instalación completada y un agente listo para su uso es grande, y la mayoría de los tutoriales omiten las partes que causan problemas. Aquí se explica qué hace un agente en el fondo, cómo construir uno con la tecnología actual, qué errores evitar y cómo se ve una implementación realista en la tecnología educativa.
En resumen: un agente de LangChain combina el razonamiento de un LLM con herramientas externas para completar tareas de múltiples pasos. Las versiones recientes de LangChain utilizan LangGraph para crear agentes con estado e iterativos, en lugar del antiguo AgentExecutor por sí solo. Las herramientas, la recuperación de información y la memoria son los elementos clave en cualquier solución de nivel profesional.
¿Qué hace que algo sea un agente?
Un chatbot recibe la entrada y devuelve la salida en una sola pasada. Un agente toma un objetivo, elige herramientas, las ejecuta, analiza los resultados y decide cuál será el siguiente paso, repitiendo este proceso hasta que se cumpla el objetivo o se active una condición de parada. Ese bucle es toda la diferencia.
Esto es muy importante para los productos de aprendizaje. Imagina a un estudiante que escribe: “Hazme una prueba sobre el Capítulo 5, revisa mis últimas tres calificaciones en pruebas y hazla más difícil si sigo obteniendo más del 80% de puntaje”. Un chatbot estático no puede manejar eso. Un agente puede dividir la solicitud en partes, llamar a una API de pruebas, consultar una base de datos de calificaciones, aplicar la lógica condicional y devolver un conjunto de pruebas personalizado. Las plataformas de aprendizaje y las startups especializadas en LMS están desarrollando este tipo de arquitectura actualmente.
El diseño consta de tres capas:
- La base formada por un LLM, como GPT-4o, Claude, Gemini o un modelo de código abierto.
Conecta todo esto con una máquina de estados LangGraph y tendrás algo listo para su uso en producción.
Creando uno, paso a paso
Sigue los pasos en orden. Saltarse alguno es la razón habitual por la que los agentes de principiantes fallan cuando aparecen usuarios reales.
- Instala el conjunto de herramientas. Ejecuta
pip install langchain langchain-openai langgraph langchain-community tavily-pythonen Python 3.11 o superior. ColocaOPENAI_API_KEYyTAVILY_API_KEYen variables de entorno y nunca los incluyas directamente en el código.
ChatOpenAI(model="gpt-4o", temperature=0) le brinda un razonamiento más estable, y una temperatura de cero es importante para la llamada a herramientas, ya que reduce las posibilidades de realizar llamadas inventadas. Para implementaciones sensibles al costo, gpt-4o-mini puede manejar una gran parte del trabajo por una fracción del precio.@tool. Cada una es una función de Python con una documentación clara, ya que el modelo lee esa documentación para decidir cuándo llamarla. Una mala documentación significa que la herramienta nunca se llama o se llama en el momento incorrecto.TypedDict, cree un nodo para el razonamiento del modelo y otro para ejecutar herramientas, y conéctelos mediante StateGraph con aristas condicionales. Esas aristas forman el bucle de razonamiento.MemorySaver de LangGraph se encarga del estado a corto plazo. Para la memoria a largo plazo, de la que dependen los agentes de aprendizaje personalizado, conecte un almacén de vectores como Pinecone o Chroma.graph.compile(checkpointer=memory), invoque el modelo con una consulta de prueba y utilice LangSmith, la plataforma de seguimiento de LangChain, para inspeccionar cada paso: qué herramienta se ejecutó, qué entrada recibió y qué decidió el modelo posteriormente.max_iterations), validación de entradas y un recursion_limit para que un agente que se pierda no pueda entrar en bucle indefinidamente. Registre cada llamada a las herramientas en su sistema de monitoreo.Dónde encajan los agentes en la tecnología educativa
Las plataformas LMS como Moodle, Canvas o un sistema desarrollado internamente pueden utilizar agentes como asistentes en los cursos. Estos consultan calificaciones, recomiendan el siguiente módulo, señalan a los estudiantes con dificultades al instructor y crean preguntas de examen a partir de PDFs subidos mediante RAG. Un proveedor de LMS de tamaño medio informó haber reducido en un 40% el tiempo de administración del instructor después de que un agente comenzara a responder preguntas sobre el progreso de los estudiantes.
Los tutores de IA funcionan mejor como agentes en lugar de mediante llamadas a un único modelo. El tutor verifica lo que ya sabe el estudiante (memoria), obtiene el material del curso relevante (RAG), ajusta la forma en que explica las cosas (una herramienta de perfil de preferencias) y programa una prueba de seguimiento (una herramienta de calendario). La cadena de herramientas de LangChain mantiene todo esto en aproximadamente 500 líneas de Python.
Los portales universitarios y de investigación también son un uso adecuado. Los estudiantes de posgrado utilizan agentes para buscar en repositorios institucionales, resumir artículos, verificar citas y redactar secciones de revisión bibliográfica. El agente se encarga del trabajo pesado de recuperación de información mientras que el estudiante realiza el análisis, lo cual constituye un flujo de trabajo razonable y seguro desde el punto de vista de las citas cuando está configurado correctamente.
Las plataformas de aprendizaje basadas en habilidades, como los bootcamps de programación y las certificaciones profesionales, utilizan agentes para realizar evaluaciones en tiempo real del código, comparar los resultados del estudiante con una rúbrica, ofrecer retroalimentación específica y actualizar los gráficos de habilidades. Una buena plataforma no se limita a calificar; analiza por qué el estudiante cometió un error en particular y genera una lección breve y dirigida.
Elegir un marco de trabajo
Comparar LangChain, LlamaIndex, CrewAI y AutoGen merecería un artículo propio, pero existe una regla práctica que ayuda. LangChain con LangGraph es la opción más adecuada para agentes de uso general que necesitan herramientas, memoria y ciclos de razonamiento. LlamaIndex está optimizado para pipelines de recuperación de información y respuesta a preguntas sobre documentos. Muchos sistemas en producción combinan ambos, con LlamaIndex encargándose de la ingesta y recuperación de datos mientras LangChain orquesta al agente encima de ellos.
El flujo de una sola solicitud es el siguiente: definir el objetivo y la instrucción del sistema, configurar el modelo y vincular las herramientas, crear el estado del grafo y los nodos, y luego dejar que el agente se pregunte qué herramienta necesita. Ejecuta dicha herramienta con la entrada generada, observa el resultado y decide si la tarea está completada o si se debe continuar el bucle. Cuando termina, devuelve la respuesta.
Algunas lecciones destacan de ese flujo.
- La temperatura es más importante que la elección del modelo. Establecerla en cero en el modelo del agente tiende a reducir notablemente las llamadas a herramientas falsas en comparación con valores más altos, independientemente del modelo utilizado. Considere cualquier porcentaje específico que encuentre en línea como una estimación aproximada y pruébelo con sus propias herramientas.
- Las documentaciones son el manual de instrucciones del agente. Una descripción vaga de una sola línea es la causa más frecuente de uso incorrecto de las herramientas en proyectos para principiantes.
Estudio de caso: un servicio de soporte para bootcamps
Se trataba de un bootcamp de programación en línea de tamaño medio con aproximadamente 1,200 estudiantes activos que seguían cursos de Python, ciencia de datos y desarrollo web. El equipo de soporte respondía a más de 800 preguntas de los estudiantes por semana, y alrededor del 60% eran consultas repetidas sobre plazos, retroalimentación de proyectos y cómo encontrar información en el plan de estudios.
Antes de implementar el agente, tres empleados a tiempo completo se encargaban de todo a través de una bandeja de entrada compartida. El tiempo promedio de respuesta era de 6.2 horas, la satisfacción de los estudiantes (CSAT) era del 62%, y cada instructor perdía unas 11 horas por semana en consultas administrativas.
El equipo, formado por dos desarrolladores, construyó en seis semanas un agente LangGraph con cuatro herramientas. Una de ellas buscaba material didáctico mediante RAG en la base de conocimientos del LMS. Otra consultaba el progreso de los estudiantes a través de la API del LMS. Una tercera calculaba los plazos a partir del calendario del curso. La última elevaba las consultas complejas a un humano junto con todo el contexto relevante.
Después de noventa días desde el lanzamiento, los resultados obtenidos fueron:
- El agente gestionó el 74% de las consultas recibidas.
- El tiempo promedio de respuesta disminuyó a 8 segundos.
- El CSAT aumentó al 81%.
- Los tickets de soporte humano disminuyeron en un 52%.
- Cada instructor ahorró unas 7 horas a la semana.
- El costo de desarrollo se recuperó en aproximadamente 4,5 meses.
La lección más destacada se refiere a la herramienta de escalado, que resultó ser el elemento más importante del conjunto. Los estudiantes confiaron más en el agente una vez que quedó claro que conocía sus limitaciones y sabía transferir las tareas de manera adecuada. El diseño de esa transferencia contribuyó más a la satisfacción que cualquier mejora en su capacidad de razonamiento.
Estas cifras provienen de los informes propios del equipo, por lo que úsalas como ilustración de la magnitud de los beneficios y no como un estándar al que debas aspirar a alcanzar.
Cuatro errores comunes
Uso de AgentExecutor para agentes complejos
No admite ramificaciones condicionales, ejecución paralela de herramientas ni estado que persista a lo largo de las conversaciones, y en 2026 esos son requisitos estándar. Migre a LangGraph. La curva de aprendizaje es más pronunciada al principio, pero obtiene un control total sobre el ciclo de razonamiento, y la propia documentación de LangChain ahora indica a LangGraph como la opción predeterminada para cualquier tarea no trivial.
No tener límite de recursión
Sin un recursion_limit, un agente confundido puede entrar en bucle indefinidamente, consumiendo tokens y dinero. El riesgo aumenta con los agentes que utilizan muchas herramientas, ya que una sola llamada fallida puede provocar intentos repetidos. Establezca recursion_limit=25 o un valor menor en la configuración de compilación de LangGraph, y defina condiciones de detención explícitas en la lógica de sus nodos en lugar de dejar esa decisión al modelo.
Saltar el seguimiento de LangSmith temprano
Cuando un agente da una respuesta incorrecta, hay una docena de puntos en los que la cadena de procesamiento podría haber fallado, y sin rastros, uno solo puede leer la salida final e intentar adivinar. Active LangSmith desde el primer día, ya que es gratuito para uso en desarrollo. Exporte LANGCHAIN_TRACING_V2=true y LANGCHAIN_API_KEY antes de escribir la primera línea de código del agente, y se alegrará durante su primera sesión de depuración.
Creación de herramientas con documentación vaga
La selección de herramientas está determinada exclusivamente por el modelo que analiza tu documentación. Frases como “obtiene datos del usuario” no le proporcionan nada con lo que trabajar, por lo que llamará a la herramienta al azar o no la usará en absoluto. Describe claramente el propósito de la herramienta, los datos que necesita y las situaciones en las que se aplica. Una buena descripción sería: recupera las últimas cinco calificaciones de un examen de un estudiante desde la base de datos del LMS correspondiente a un given student_id, para utilizarla cuando el usuario pregunta sobre su rendimiento anterior o historial de exámenes.
Respuestas rápidas
¿Qué ofrece LangChain para principiantes? Es un framework en Python que conecta modelos de lenguaje con herramientas, fuentes de datos y memoria. Le proporcionas al modelo un conjunto de herramientas y él decide cuál utilizar para alcanzar un objetivo. Comienza con la documentación de inicio rápido y un agente simple que llama a herramientas antes de intentar flujos de trabajo de múltiples pasos.
¿Es LangChain mejor que LlamaIndex para agentes? Para agentes de uso general con herramientas, memoria y bucles de razonamiento, LangChain junto con LangGraph es la opción más adecuada. LlamaIndex está mejor ajustado para la recuperación de información y la verificación de calidad de documentos, y muchos equipos utilizan ambos.
¿Cuánto tiempo lleva crear un primer agente? Un agente simple con una sola herramienta requiere de un desarrollador con conocimientos básicos de Python entre dos y cuatro horas. Un agente de nivel profesional con varias herramientas, memoria, manejo de errores y capacidades de observabilidad de LangSmith suele tomar de una a tres semanas, dependiendo de lo complicadas que sean las APIs.
¿Qué es RAG y es necesario? La generación reforzada por recuperación permite que el agente responda a preguntas sobre sus propios datos, como contenido de cursos, registros de estudiantes o PDFs, al recuperar fragmentos relevantes antes de escribir una respuesta. Es necesario siempre que el agente deba conocer algo que no esté en los datos de entrenamiento del modelo, lo cual ocurre casi siempre en los productos de aprendizaje.
¿Reemplaza LangGraph a LangChain? No, lo amplía. LangChain proporciona los elementos básicos (modelos, herramientas, memoria) y LangGraph agrega orquestación de grafos con estado para bucles, ramificaciones y coordinación entre múltiples agentes. Es la opción recomendada para cualquier agente complejo dentro del ecosistema de LangChain.
Comience con algo sencillo
Ya no es necesario ser investigador en inteligencia artificial ni ingeniero de tecnología avanzada para crear agentes. Alguien con conocimientos básicos de Python puede desarrollar uno funcional en un fin de semana utilizando LangGraph, LangSmith y un proceso claro. Los tutores adaptativos, los asistentes de LMS y los coaches de progreso están al alcance, y las herramientas son lo suficientemente maduras para su uso en entornos de producción.
Los equipos que tienen mejor desempeño no son aquellos que cuentan con los modelos más grandes. Ellos comprenden bien la arquitectura de los agentes para diseñar conjuntos de herramientas razonables, sistemas de memoria fiables y mecanismos de manejo eficaz de fallos. Comience con una herramienta, un objetivo y un agente, y luego proceda a iterar.