AI Systems
Tool-using agents: give it tools, not keys
Most work doesn't need an agent
A tool is a contract
check_warranty
- does
- Looks up warranty cover for one serial number
- input
- serial, in the manufacturer's format
- returns
- parts cover until, labour cover until, source document
- reads
- equipment register, warranty records
- writes
- nothing
- who may run it
- office staff and above
- needs approval
- no
- limit
- 20 calls per run
The agent never gets database access or an API key. It gets a short list of tools like this one, each doing one thing, with inputs that are checked before it runs and effects that are known in advance.
Tools that only read are the safest. Tools that change something for a customer, like sending a reply, are marked as needing approval, and the run waits for a person.
What the agent can see
01
Always in view
Every step
The objective, who asked, today's date and the rules it must follow.
02
Fetched when needed
Through tools
Job records, equipment and warranty, retrieved only when a step calls for them.
03
Summarised as it goes
Long results condensed
Big tool results are reduced to the facts that matter, so they don't bury the objective.
04
Remembered between runs
Only by decision
Nothing carries over unless you choose it to. Persistent memory is a design choice, not a default.
05
Tools it can see
Only this task's tools
A tool the agent can't see is a mistake it can't make.
The manager's view
Run a-1182 · Leak at 31 Cedar Row
- done
find_jobs
J-377, installed March 2024
- done
get_equipment
50 gal, serial R40-77812
- done
check_warranty
parts covered to 2030; labour ended March 2025
- done
find_slots
Thu 08:00–10:00 with T3
- done
draft_reply
offers Thursday; part free, labour charged
- waiting
send_reply
office lead to approve
Six steps, every result visible, and the one action that reaches the customer waiting for a person. Stopping, editing or redirecting the run is one click.
What an agent hands off
In
Out
Worth building when the next step depends on the last
Good fit
- The steps depend on what each step finds.
- The actions fit a short list of bounded tools.
- Someone will watch the runs and approve what reaches customers.
Not the right fit
- The steps are known in advance. A workflow with one model step is simpler, cheaper and easier to test.
- The task needs broad access you wouldn't give a new employee on their first day.
Questions about tool-using agents
What's the difference between an agent and an automation?
An automation follows steps you wrote. An agent chooses its next step from tools you approved. We use agents only where that choice is actually needed.
Can it act on its own?
Only through the tools you allow, and only the ones that don't need approval. Anything that reaches a customer or moves money can require a person.
What stops it looping or running up costs?
A step budget, time limits and stop conditions on every run, plus monitoring that flags runs that hit them.
Do you use MCP?
Where it simplifies connecting tools and keeps permissions clear. The contract for each tool matters more than the protocol that carries it.