Wield Academy
AI glossary / Function Calling / Tool Use
AI glossary

Function Calling / Tool Use, explained

Function calling (also called tool use) is a capability that allows an AI model to trigger predefined actions — like running a database query, calling an API, or searching the web — rather than only producing text.

A language model on its own can only produce text. Function calling changes that by letting developers define a set of tools the model can invoke. When answering a question, the model might decide it needs to check live stock prices, look up a customer record, or send a calendar invite — so instead of making something up, it outputs a structured call to the appropriate tool, gets the result back, and incorporates it into its response.

This is what separates a basic chatbot from an AI agent. An agent with tool use can take sequences of real actions: search for information, check results, make decisions, update records. The model is still producing language output, but some of that output is structured instructions to external systems rather than prose for a human to read.

From a practical standpoint, function calling is why products like AI assistants can book meetings, pull CRM records mid-conversation, or query live data. The AI developer defines what tools are available and what each one does; the model decides when and how to use them. Keeping tool definitions clear and narrow is one of the keys to reliable AI agent behavior.

Go deeper

Wield's AI at Work: Business track covers this hands-on, in plain English, with real examples and a copy-paste prompt to try it yourself.

Two ways forward

Learn it, or have it done for you

Understanding the term is step one; using it well is the course. Start the course free and build a working AI habit yourself — or, if you'd rather skip to the outcome, MCF Agentic builds the AI workflows into your business directly.

Common questions

Is function calling the same as an AI agent?
Function calling is one of the key capabilities that makes agents possible, but an agent also involves things like memory, goal-following, and multi-step planning. Function calling is the tool-use layer.
How do I control what an AI can and can't do with function calling?
You define the available tools and their permissions at the application level. The model can only call tools you've explicitly exposed to it — it can't invent new capabilities.