Tools Documentation
Analysis & Integration ToolsTask Management Tools
Sequential Task
Inputs
- Description
- Expected Output
- Task
Outputs
- Task Execution
Hierarchical Task
Inputs
- Description
- Expected Output
- Task
Outputs
- Task Execution
How Tools Work
- Registration: Tools are registered with the agent during initialization
- Discovery: Agent learns about available tools through their descriptions
- Selection: LLM helps agent choose the appropriate tool for each task
- Execution: Agent calls the selected tool with necessary parameters
Note: Clear tool descriptions are crucial for agents to understand when and how to use each tool effectively.
Common Tool Types
- Web Search Tools
- Calculator Functions
- API Integrations
- File Operations
- Database Queries
Tip: Design tools with clear input/output specifications and comprehensive error handling for reliable agent interactions.
Best Practices
- Write clear, specific tool descriptions
- Include input parameter requirements
- Define expected output formats
- Implement proper error handling
- Monitor tool performance and usage
Important: Always validate tool inputs and implement appropriate security measures, especially for tools that interact with external systems.
Data Analysis Tools
Classification Tool
Inputs
- Data
- Target Column
- Model Type
Outputs
- Classification Result
Segmentation Tool
Inputs
- Data
- Target Column
- Number of Clusters
Outputs
- Segmentation Result
Prediction Tool (1)
Inputs
- Data
- Target Column
- Model Type (RandomForest)
Outputs
- Prediction Result
Prediction Tool (2)
Inputs
- Data
- Target Column
- Model Type (RandomForest)
Outputs
- Prediction Result
Recommendation Tool
Inputs
- Data
- Model Type
Outputs
- Recommendation Result
Search & Integration Tools
DuckDuckGo Search
Inputs
- Search Query
Outputs
- Data Result
Google Search
Inputs
- Google API Key
- Input Query
Outputs
- Data Result
URL
Inputs
- URL
- Output Format (Text)
Outputs
- Data Result
YouTube Transcript
Inputs
- Video URL
- Transcription Format (Text)
- Chunk Size (Seconds)
- Language
- Translation Language
Outputs
- Transcription Result
Financial Tools
Virgo Finance
Inputs
- Stock Symbol
- Data Model (QFL Model)
- Number of Rows
Outputs
- Finance Data
Calculator
Inputs
- Expression
Outputs
- Calculation Result
Hierarchical QFN
Inputs
- Variables (Money, Costs, Win/Max)
Outputs
- Function Execution
Development Tools
Package Manager
Inputs
- Action (Search, Install, Remove)
- Package Name
- Version
Outputs
- Package Management Execution
Dependency Conflict
Inputs
- New/Existing Dependencies
- Environment Variables
Outputs
- Report on Conflicts
Link Classification
Inputs
- Data
- Target Column
- Model Type
Outputs
- Classification Result
Approach Detect
Inputs
- User Code
- Description
- Other Variables
Outputs
- Task Execution
API Integration Tools
Bird Season API
Inputs
- API Key
- Bird Species
Outputs
- Bird Watching Data
Best Practices
- Validate inputs before processing
- Handle API rate limits
- Cache frequent requests
- Implement error handling
- Monitor tool performance
Tips & Tricks
- Combine tools for complex workflows
- Use appropriate model types
- Optimize data processing
- Regular dependency updates