Function calling
The model replies with a structured request to run one of your functions, instead of with prose.
how it works · the vocabulary
tool usetool calling
You describe the tools, it picks one and fills in the arguments, your code runs it and hands back the result. Every agent is built on this. Support is uneven and the difference between a model that calls tools reliably and one that nearly does is the difference between a product and a demo.