Function calling is when a model, instead of answering in text, returns a structured request to run one of the tools you have given it, which is how an AI takes real actions.
A model on its own can only produce text. Function calling is the mechanism that lets it say "call the book_appointment function with these arguments," which your system then runs for real. It is the bridge between a model deciding and something actually happening.
It is the backbone of agents and automation: the model chooses the action and the arguments, your code executes it safely, and the result goes back to the model. Guardrails on which functions it may call are essential.
Saraswati Stitch®contact@saraswatistitch.com