Skip to content

Agents & Agentic AI

Function calling

A structured way for a model to request that a specific software function be executed.

Example

An application exposes a typed function that lets the model create a calendar event.

Why it matters

It lets software handle an AI's request without trying to interpret a paragraph of instructions.

You'll hear it

“The assistant requested the function, but the app still needs to approve it.”

Can you control it?

Sometimes

Sometimes. Some products or workflows let you influence function calling, while others keep it fixed or manage it automatically. Check the settings and documentation for the tool you are using.

Common questions

Does requesting a function mean it has already run?
No. The surrounding application may need to check and execute the request.
Can the requested details be wrong?
Yes. A correctly formatted request can still name the wrong person, date or amount.
Can an unavailable function be requested?
A system may invent or misuse a function name, so the application should verify what is actually allowed.

AI chatbot

Still have questions?

Ask the AI chatbot about this term or another AI concept.

Up to 500 characters.

Ask LATHIC about AI. Relevant glossary entries may be included.

Your question, the glossary entries it matches, and a rotating pseudonymous identifier go to Microsoft Azure’s OpenAI service through Vercel AI Gateway to generate an answer. Zero retention and no training are required of the provider, and LATHIC does not save your question or answer. Privacy Notice