sourc.dev
Home LLMs Tools SaaS APIs
Claude 3.5 Sonnet input $3.00/1M ↓ -50%
GPT-4o input $2.50/1M
Gemini 1.5 Pro input $1.25/1M
Mistral Large input $2.00/1M ↓ -33%
DeepSeek V3 input $0.27/1M
synced 2026-04-05
Claude 3.5 Sonnet input $3.00/1M ↓ -50%
GPT-4o input $2.50/1M
Gemini 1.5 Pro input $1.25/1M
Mistral Large input $2.00/1M ↓ -33%
DeepSeek V3 input $0.27/1M
synced 2026-04-05
#31 of 50

Tool use

The feature that turns a chatbot into a software agent

What is tool use

Tool use — also called function calling — is the ability of a language model to invoke external functions during a conversation. Instead of generating text, the model outputs a structured function call with parameters. Your application executes the function and returns the result. The model then continues generating based on that result.

This is how AI applications interact with databases, APIs, file systems, and other software. The model decides which tool to use and with what parameters. Your code executes the actual operation.

Why it matters

Without tool use, a model can only generate text. With tool use, it can query databases, send emails, create records, and trigger workflows. This is the feature that separates chatbots from agents. sourc.dev tracks tool use support as a capability flag on every model entity.

Verified March 2026 · Source: sourc.dev entity data

Related terms
Function callingAPIMCP — Model Context Protocol
← All terms
← Max output tokens System prompt →