Glossary · 2026-08-05 · 4 min read
What is Tool Calling?
Tool calling (function calling) explained: how AI agents invoke APIs and tools with structured arguments.
Tool calling — also called function calling — is how an AI agent invokes external capabilities: databases, search, files, or business APIs. Instead of answering only from training data, the agent proposes a structured call; the runtime executes it and returns results into context.
Models are given a catalogue of tools (name, description, parameter schema). Quality of those descriptions strongly affects reliability. Too many tools at once can confuse selection — grouping and dynamic loading are common patterns.
Tool calling sits beside MCP (a way to expose tools consistently) and multi-agent designs (where agents may call each other as tools). Practise these ideas on Amro Academy’s Build AI Agents and AI Agents Course paths.