Macha
AI Support & Agents

Tool Use

Definition

Tool use is the ability of an AI model to invoke external functions, APIs, or systems — like looking up an order or issuing a refund — instead of only generating text, so it can act on real data rather than just describe it.

Also known as: tool callingfunction callingagent tools

How it works

The model is given a set of tools, each described with a name, purpose, and expected inputs. When a request requires live data or an action, the model outputs a structured call — the tool name plus arguments — which the surrounding system executes. The result is fed back to the model, which uses it to continue reasoning or write its final answer.

In customer support this is what lets an AI agent read a customer's account from a backend, apply a policy, and take an action such as updating a record — all inside a single conversation.

Why it matters for support

Tool use is the mechanism that turns a text-only assistant into something that can resolve tickets. Without it, an AI can only explain how to do something; with it, the AI can actually do the thing on the customer's behalf.

  • Grounds answers in live data instead of static text
  • Enables actions like refunds, updates, and lookups
  • Is the technical foundation of agentic AI

Frequently asked

Is tool use the same as function calling?

Largely yes. "Function calling" is the model producing a structured request to run a named function; "tool use" is the broader term for the model invoking any external capability. The terms are often used interchangeably.

How does tool use differ from RAG?

RAG retrieves reference text to ground an answer; tool use lets the model call a function that can read live data or perform an action. Many agents combine both.

Put these ideas to work

Macha is an AI agent layer that sits on top of the help desk you already run — Zendesk, Freshdesk, Front, Intercom, or Gorgias.

Start Trial