How can I build better LLM agents with tools?
OctoTools: An Agentic Framework with Extensible Tools for Complex Reasoning
February 18, 2025
https://arxiv.org/pdf/2502.11271OctoTools is a framework that allows Large Language Models (LLMs) to use external tools (like web search, calculators, or specialized code) for complex reasoning tasks without requiring retraining or fine-tuning.
Key points for LLM-based multi-agent systems:
- Tool Cards: Standardize how tools are integrated, making it easy to add, replace, or update tools.
- Planner: Orchestrates high-level (overall task) and low-level (individual step) plans for tool usage.
- Executor: Converts planned actions into executable commands and manages tool execution.
- Toolset Optimization: Selects the most beneficial subset of tools for a given task, improving efficiency and accuracy.
- Multi-step Reasoning: Enables LLMs to solve complex problems by breaking them down into smaller, manageable steps and using tools at each step.
- Training-Free: No need to retrain or fine-tune the underlying LLM.
- Extensible: Easily adaptable to new domains and tool types.