Definition: The process through which an Agent decides to execute one of its available tools and receives the result.
Simply put: Function Calling focuses more on the model producing a structured request for a Function, while Tool Calling is the broader concept of an Agent using tools.
Examples:
- The Agent executes the Web Search tool.
- The Agent executes the File Read tool.
- The Agent invokes the Terminal tool.