What are System Tools?
System tools are built-in capabilities that agents use for:- Task Delegation - Delegate tasks to other agents
- Parallel Delegation - Run multiple tasks in parallel
- Artifact Storage - Store and retrieve large data
Quick Example: Add Logging
Override task delegation to add logging:Common Use Cases
1. Add Metrics
Track delegation metrics:2. Add Rate Limiting
Control delegation rate:3. Add Retries
Automatic retry on failure:Available System Tools
You can override these system tools:| Tool | Purpose | Base Class |
|---|---|---|
system_delegate_task | Single task delegation | TaskDelegationTool |
system_delegate_parallel | Parallel multi-task delegation | ParallelDelegationTool |
system_store_artifact | Store data artifact | ArtifactStorageTool |
system_retrieve_artifact | Retrieve data artifact | ArtifactStorageTool |
Import Patterns
Import base tools in three ways:Common Mistakes
❌ Missing Runtime Parameters
❌ Reimplementing Core Logic
Next Steps
- Complete Guide - Full documentation
- Migration Guide - Upgrade existing overrides
- Agent Configuration - Configure agents