Browse
Core Concepts
Reasoning
Memory & Retrieval
Agent Types
Design Patterns
Training & Alignment
Frameworks
Tools
Safety
Meta
Browse
Core Concepts
Reasoning
Memory & Retrieval
Agent Types
Design Patterns
Training & Alignment
Frameworks
Tools
Safety
Meta
Tool utilization refers to the ability of AI agents to interact with external tools, APIs, and services to extend their capabilities beyond language generation1). By invoking functions such as web search, code execution, database queries, and file manipulation, agents can ground their responses in real-world data and take concrete actions on behalf of users. Effective tool use is a defining characteristic of agentic AI systems.
Agents interact with external services through structured API calls:
Modern agents handle API interaction through function calling or MCP, which provide structured schemas rather than requiring the agent to construct raw HTTP requests.
Agents can write and execute code to solve computational tasks:
Code execution dramatically expands agent capabilities for mathematical reasoning, data transformation, and programmatic problem-solving.
Agents access and interact with web content:
Agents read, create, and modify files:
Agents interact with structured data stores:
Several architectural approaches enable tool utilization:
Tool utilization capabilities are measured by benchmarks including: