// ⌘ Agents & Tool Use
Function Calling / Tool Use
Models emit structured function calls that follow a JSON Schema.
函数调用 / 工具调用 2023 Foundational core
IN PLAIN WORDS
Developers describe functions with JSON Schema; fine-tuned models decide when to call and emit matching arguments, which the app executes and returns. Launched in OpenAI's API in June 2023, now standard everywhere.
Used in: All major APIs: OpenAI, Anthropic, Gemini, Qwen
TIMELINE · prerequisites → this → what builds on it
01Original paper
Function calling and other API updates (OpenAI blog)
OpenAI · 官方博客 · 2023
Open ↗ ✓ Verified · 官方页面 HTTP/WebFetch 核实
02Where it sits
Learn the left column first; the right column builds on this one.
Learn first
Related:Toolformer
Left: prerequisites · right: builds on this · dashed: related. Full map →
03Learning resources
Official docs, explainers, courses and reference code. All links checked.
Official docs
04Where the course teaches it
On learning paths:AI Application Engineer
For AI / data
- Verification: verified, checked 2026-10-21.
- JSON: /api/learn/algorithms.json (id:
function-calling)