pragma.vision Technology observatory & strategic foresight

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

  1. Function calling and other API updatesOpenAIVendor
  2. Function calling guideOpenAIVendor

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

Your opinion

Tell us anything.

What works, what doesn't, what's missing — especially about our watches, lenses, and the register itself. Anonymous is fine; leave an email if you'd like a reply.