Advanced AI Agents #tool-calling #function-calling #tool-schema #tool-registry

Tool Use & Function Calling

5 exercises — master the vocabulary of giving LLMs the ability to act: tool schemas, tool calls, tool results, tool registries, and tool description engineering.

0 / 5 completed
Tool calling vocabulary quick reference
  • Tool calling — LLM generates a structured request (name + params) that the host app executes
  • Tool schema — the JSON definition (name, description, parameters) given to the LLM for each tool
  • Tool call — the structured request produced by the LLM
  • Tool result — the data returned by the executed tool (fed back as an Observation)
  • Tool registry — centralised catalogue of all available tools with their schemas
  • Tool description engineering — crafting tool descriptions to guide the LLM to choose the right tool
  • Native function calling — built-in tool call support in OpenAI / Anthropic / Gemini APIs
1 / 5

What is "tool calling" (also called function calling) in an LLM-based agent?