Uso de herramientas (function calling)
Cuando el modelo deja de solo hablar y empieza a pulsar botones.
La analogía
Un cocinero que solo sabe recetas de memoria está limitado; dale acceso a la despensa, el horno y la báscula y cocinará de verdad. El function calling es darle al modelo botones que puede pulsar: buscar, calcular, consultar tu agenda.
En detalle
El desarrollador describe unas funciones (herramientas) con sus parámetros. El modelo, en vez de responder con texto, decide cuándo llamar a una función y con qué datos; el programa la ejecuta y le devuelve el resultado para que continúe. Es la base de los agentes y a menudo se conecta mediante MCP.
Un ejemplo
Le pides “¿qué tiempo hará mañana en Bilbao?”. En lugar de inventárselo, el modelo llama a una función del tiempo con “Bilbao” y “mañana”, recibe el dato real y te responde con él.