Living definition
What is OpenAI Function Calling?
LLM Tool-Use & Function CallingAI & Agents
- Kind
- Product or service
- Released
- 2026-10-22
- Cohort
- product_service-001
Description
What it is and what it is for
AI-assisted draft · independently checked
Large language models are programs trained on huge amounts of text to produce language, but on their own they can only write text: they cannot look up fresh data or take actions in other software. Tool use fixes this by letting a separate program watch the model's output for a special syntax, run the requested tool and feed the result back to the model. Function calling is OpenAI's version of this: a developer describes functions to the model, and the model can answer with a structured data object (in JSON, a standard text format for data) holding the arguments for calling one. OpenAI's documentation says it lets models interface with external systems and access data outside their training data. OpenAI announced it on June 13, 2023.
Written from primary sources and reference pages, and checked against them by an independent AI fact-checker. Drafted with AI assistance.
Primary sources
Where this description comes from
A plain-language summary that simplifies technical detail; it does not assess readiness, maturity or adoption.
Release record
Published description
Published on
- Cohort
- product_service-001
- Root
- sha256:72e105b5601978662afa48dd3642a304a0a0bbd31afe344014cd10afebc1bd04
- Entry
- sha256:58c1b185f583c5d834308dc0be55d623eeb964e8dc1f257d8ae31634b3c5e0bb