function calling

Function calling is a capability that lets a language model output a function name and arguments as structured data.

3 articles
Last mentioned

Function calling is a capability in which a developer describes functions and their argument formats to a language model, and the model responds with the function to call and its arguments as structured data such as JSON. The application or server runs the function and passes the result back to the model to complete the answer.

Because it yields output a program can handle directly instead of free-form text, it is the standard way to connect language models to external APIs and databases and to let AI agents use tools. It is also called tool calling or tool use.

This entry is based on AIPOST articles and widely known facts. If something is wrong, please send us a correction request.

Articles covering this entry

…way to API endpoints and tool definitions that agents can call through function calling, the mechanism that lets a model invoke an outside function in a struct…

On-device function calling: lets the model trigger app actions, extract structured information and add events straight to the local calendar

Then applications needed output they could rely on, which led to function calling, where the model returns a structured JSON object naming a function and its ar…


© 2026 AIPOST. All rights reserved.

AIPOST is an AI publication covering practical AI, AI security, performance, startups, health, ethics and industry news. No account is needed, and our privacy policy explains how we handle personal information.