Uso agentes de IA todos los días, los entiendo a nivel de charla pero no de tripas.
No sabía qué hacen por dentro, porque el framework lo esconde: importas una clase, llamas a run() y funciona, pero entre que le mando el mensaje y me devuelve la respuesta, para mí era una caja negra.
Así que me construí uno desde cero, un agente mínimo en Python y sin librería.
Cuando lo desarmé no había magia, es un bucle que llama al modelo, lee qué acción quiere, ejecuta la herramienta, le devuelve el resultado y vuelve a llamar. Eso es el agente, y el framework solo envuelve ese bucle y le pone nombres.
Construirlo sin framework me mostró el mecanismo antes que la librería, y ahora, cuando un agente de verdad se rompe, sé en qué parte del bucle mirar en vez de adivinar.