Macha
AI Support & Agents

Tool Use

定義

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.

別名: 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

よくある質問

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.

アイデアを実装に

Macha は既に運用中のヘルプデスク (Zendesk、Freshdesk、Front、Intercom、Gorgias) の上に載る AI エージェント層です。

トライアルを開始