Tool Use
Tool use is when a model invokes external functions (search, calculators, APIs, code runners) to go beyond plain text generation.
Each tool call is a user trust moment: something real happened in another system because the AI requested it.
What it means
The model emits structured calls (name + arguments) that your app executes, then feeds results back into the conversation for the next step.
Why designers should care
Show tool name, scope, arguments summary, success/failure, and let users deny or undo, especially for write actions.
Example
A calendar agent proposes “Create 30-min hold tomorrow 2pm”; the UI previews event details and requires tap-to-confirm before the createCalendarEvent tool runs.
Common mistakes
- • Running write tools silently with no preview or audit trail.
- • Tool errors surfaced as generic model failures.
- • Too many tool calls in one turn with no progressive disclosure.