Nivel 40 · Tu primer agente
Construye un agente de verdad, con su bucle, límites de pasos y de gasto, un plan previo, varias herramientas bien descritas y trazas para depurarlo.
RoadmapEscribir desde cero un agente con varias herramientas que sabe cuándo parar, planifica antes de actuar y deja una traza legible de cada ejecución.
Antes convieneEn el nivel 20 hiciste que el modelo pidiera herramientas una vez. En este nivel le dejas pedirlas tantas veces como necesite, en un bucle, hasta resolver la tarea. Eso es un agente. El código es corto; lo difícil es que se comporte bien: que elija la herramienta correcta, que no dé vueltas, que no gaste sin límite y que puedas entender qué hizo cuando falla.
Para quién es
Para quien domina el ciclo tool_use → tool_result y sabe definir herramientas con JSON Schema (Nivel 20 · Uso de herramientas). Conviene haber hecho el nivel 30, porque una de las herramientas típicas de un agente es buscar en documentos.
Qué vas a construir
Un agente de soporte sobre pedidos con datos simulados. Simulados a propósito: así puedes provocar errores, repetir ejecuciones y comparar trazas sin tocar sistemas reales. El agente puede leer libremente, pero abrir una incidencia requiere tu aprobación, que es tu primer contacto con el humano en el bucle.
Lecciones
- Qué es un agente (y cuándo basta un workflow). La diferencia entre un agente y un workflow, según Building effective agents, y cómo decidir si tu problema necesita un agente.
- El bucle agéntico. El bucle completo y correcto en Python y TypeScript, con todos los
stop_reasontratados. - Condiciones de parada y presupuesto. Límites de pasos, tokens,
max_tokens, tiempo y aprobación humana, y qué devolver cuando se agota el presupuesto. - Planificar antes de actuar. Pedir un plan antes de ejecutar, revisarlo y mantenerlo actualizado durante la ejecución.
- Un agente con varias herramientas. Diseñar y describir herramientas para que el modelo elija bien, y probar esa elección.
- Depurar un agente leyendo sus trazas. Un formato de traza sencillo y qué buscar en él cuando el agente se equivoca.
Después de este nivel
Con un agente fiable, el siguiente paso es coordinar varios: Nivel 60 · Sistemas multiagente. Para medir si tu agente mejora o empeora con cada cambio, salta a Evals de trayectoria: cómo llegó, no solo qué dijo. Y si quieres un sistema completo como referencia, mira Agente de soporte con aprobación humana.
Lecciones
6 · marca las que termines- 40.1 Qué es un agente (y cuándo basta un workflow) 30 min · teoría
- 40.2 El bucle agéntico 50 min · práctica
- 40.3 Condiciones de parada y presupuesto 45 min · práctica
- 40.4 Planificar antes de actuar 45 min · práctica
- 40.5 Un agente con varias herramientas 50 min · práctica
- 40.6 Depurar un agente leyendo sus trazas 45 min · práctica
Agente de soporte de pedidos con herramientas simuladas
Un agente de línea de comandos que atiende consultas de clientes sobre pedidos usando cuatro herramientas sobre datos simulados (buscar cliente, ver pedidos, buscar en la ayuda y abrir una incidencia), con presupuesto de pasos, tokens y tiempo, aprobación humana antes de abrir incidencias y una traza JSONL por ejecución.
EntregableUn repositorio con agente.py (o agente.ts), herramientas.py con datos de prueba, un archivo tareas.jsonl con 10 consultas y el resultado esperado, las 10 trazas generadas y un informe de una página con cuántas tareas resuelve, cuántos pasos y tokens gasta de media y el fallo más interesante que encontraste leyendo las trazas.