Function Calling
A tool-use pattern where the model emits structured arguments for an application-defined function.
Plain English
The model fills out a form your code can execute.
Example
The assistant returns `{ city: "Toronto" }` for a weather lookup tool.
Why it matters
Function calling is the bridge between natural language and reliable application code.