Tools Documentation

Analysis & Integration Tools

Task 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

  1. Registration: Tools are registered with the agent during initialization
  2. Discovery: Agent learns about available tools through their descriptions
  3. Selection: LLM helps agent choose the appropriate tool for each task
  4. 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