What is it?
Tool calling is a structured way for a model to request an action from an external function or service.
The application defines each tool, its inputs, and its permissions. The model proposes a call, but the application validates and executes it.