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:

  1. The Agent executes the Web Search tool.
  2. The Agent executes the File Read tool.
  3. The Agent invokes the Terminal tool.

AI Agent My-Journey-In-Codeless