Skip to main content

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.

What is Tool Calling? | Amro Academy