Un modelo de chat se convierte en agente con solo veinte líneas de JavaScript
How AI tool calling works (40 lines of vanilla JavaScript)
La lección 2 del curso de buttercup.sh explica el tool calling desde cero: el modelo nunca ejecuta nada, solo emite un bloque con nombre y argumentos JSON que tu código debe interpretar. Con ejemplos completos en JavaScript y Python, muestra el bucle de cuatro estaciones, la importancia del tool_use_id y por qué cada resultado de herramienta se reenvía en cada turno, disparando el costo de tokens.
Recorta el resultado de la herramienta, no el prompt. El prompt se envía una vez. El resultado de la herramienta se envía en cada turno posterior.