ABCDEFGHIJKLMNOPQRSTUVWXYZ
GLOSSARY

Tool Calling

DEFINITION

A capability that allows LLMs to invoke external functions, APIs, or services during a conversation. The model decides when to call a tool, formulates the input, and incorporates the tool's output into its response.

Tool calling (also called function calling) enables LLMs to take actions beyond generating text. A Claude model with tool calling enabled can: search the web, query a database, call a payment API, send an email, or run code — by generating a structured tool call that the application executes.

How it works: (1) You define tools with name, description, and parameter schema. (2) The LLM decides when a tool is needed and generates a valid call. (3) Your code executes the tool and returns results. (4) The LLM incorporates results into its response. This is the foundational mechanism behind all AI agents.

Tools That Use Tool Calling

C
Claude
9.4/10

Anthropic's AI assistant with industry-leading reasoning and safety

Free / $20/mo Pro / API from $3/M tokensView Review →
C
ChatGPT
8.8/10

OpenAI's AI assistant powering 100M+ users worldwide

Free / $20/mo Plus / API from $0.15/M tokensView Review →
N
n8n
9.2/10

Open-source workflow automation built for AI pipelines

Free (self-hosted)View Review →
L
LangChain
8.3/10

Open-source framework for building production LLM applications

Free (OSS) / LangSmith from $39/moView Review →