Single Agent + Tool Use
One LLM with a fixed set of tools it can call.
What it is
A single LLM loop that decides whether to call a tool, observe the result, and iterate until it has an answer. Tools are functions the model invokes by emitting structured calls.
Components
- • LLM
- • Tool registry (5-10 functions)
- • Memory (last N turns)
- • Output parser
When to use
You have one well-scoped task (answer support questions, run a SQL query, draft a doc). Tool count under 10. Latency matters. You want simple debugging.
When to avoid
You need parallel work, multiple specialties, or long-running plans across days. The model gets confused once tool count crosses 15-20.
Real-world examples
- • Customer support agent
- • SQL analyst
- • Code review bot
Common failure modes
- • Tool selection errors when tool count grows
- • Token bloat from tool descriptions
- • Single point of failure