The Evolution of Tool Use in LLM Agents: From Single-Tool Call to Multi-Tool Orchestration
Organizations: Harbin Institute of Technology, China · Harvard University, USA · Huawei Technologies Co., Ltd., China
Abstract
Tool use enables large language models (LLMs) to access external information, invoke software systems, and act in digital environments beyond what can be solved from model parameters alone. Early research mainly studied whether a model could select and execute a correct single tool call. As agent systems evolve, however, the central problem has shifted from isolated invocation to multi-tool orchestration over long trajectories with intermediate state, execution feedback, changing environments, and practical constraints such as safety, cost, and verifiability. We comprehensively review recent progress in multi-tool LLM agents and analyzes the state of the art in this rapidly developing area. First, we unify task formulations and distinguish single-call tool use from long-horizon orchestration. Then, we organize the literature around six core dimensions: inference-time planning and execution, training and trajectory construction, safety and control, efficiency under resource constraints, capability completeness in open environments, and benchmark design and evaluation. We further summarize representative applications in software engineering, enterprise workflows, graphical user interfaces, and mobile systems. Finally, we discuss major challenges and outline future directions for building reliable, scalable, and verifiable multi-tool agents.
Figures & tables
| Risk | Failure Mode | Defense |
| Concurrent Conflict | Race conditions, write interference, and corrupted shared states. | Dependency-aware scheduling, policy gating, and pre-dispatch verification ( 92 ; 38 ; 165 ) . |
| Partial Commit | Irreversible side effects leave globally inconsistent states. | Transaction-style isolation, delayed commit, compensation, and rollback ( 17 ; 121 ; 88 ) . |
| Post-Execution Anomaly | Safety violations emerge only after tool execution. | Critic/verifier-based auditing and execution-time checking ( 45 ; 51 ; 221 ) . |
| Memory/Plan Poisoning | Malicious context persists across steps and reactivates later. | Trajectory-level verification, meta-verification, and evidence-based rejection ( 34 ; 136 ; 116 ) . |
| Long-Horizon Drift | Error accumulation, state pollution, and confused-deputy behavior. | Lookahead search, rollback, and trace diagnosis ( 189 ; 230 ; 100 ) . |
| Benchmark | # Tools | # Instances | Year | Link | Env Type |
| NESTFUL ( 11 ) | 900+ | 1,800+ | 2024 | S | |
| ToolHop ( 205 ) | 3,912 | 995 | 2025 | S | |
| TRAJECT-Bench ( 57 ) | 1,228 | 5,670 | 2025 | I | |
| ELT-Bench ( 72 ) | 200 | 100 | 2025 | I | |
| Toolcomp ( 123 ) | 11 | 493 | 2025 | S | |
| ComplexFuncBench ( 229 ) | 43 | 1,000 | 2025 | S |
LLM Tool Use
Large language model tool use studies how models select, call, and coordinate external tools to extend their reasoning and take actions.
See all 289 papers