Skip to content

Glossary

What is function calling?

Function calling is a model feature that lets an AI model request a specific function, with structured inputs, for the application to run.

What it means

With function calling, a developer describes functions the model may use, such as "get_order_status(order_id)". When a user asks a question that needs one, the model returns the function name and inputs in a structured format instead of a plain answer. The application runs the function and gives the result back to the model, which then answers.

The term is often used interchangeably with tool calling, which is the more general name used by many providers and by MCP.

Why it matters for a business

Function calling is what connects AI to real data and actions. It keeps the model from guessing: instead of inventing an order status, it asks your system for the real one.

A business example

Things to watch

  • Validate inputs before running a function.

  • Limit which functions can change data.

  • Log calls for debugging and audits.

Keep exploring

FAQ

Questions about function calling

Have a question that is not here? Ask us directly.

Start a project

Tell us what you want to build. We will show you a faster path.

Send a short brief. We reply with questions, a suggested plan and an estimate you can compare with other offers.

Your privacy choices

We use necessary storage to run this site. With your permission we also use Google Analytics to see which pages help people, and load maps from Google. You can change this at any time. Read the cookie policy.