Tool Discovery Agents¶
Configuration File: tool_discovery_agents.json
Tool Type: Local
Tools Count: 7
This page contains all tools defined in the tool_discovery_agents.json configuration file.
Available Tools¶
CodeQualityAnalyzer (Type: AgenticTool)¶
Analyzes code quality from multiple dimensions including algorithmic correctness, functional impl…
CodeQualityAnalyzer tool specification
Tool Information:
Name:
CodeQualityAnalyzerType:
AgenticToolDescription: Analyzes code quality from multiple dimensions including algorithmic correctness, functional implementation capability, performance characteristics, and best practices. Provides detailed feedback and improvement suggestions.
Parameters:
tool_name(string) (required) Name of the tool being analyzedtool_description(string) (required) Description of what the tool is supposed to dotool_parameters(string) (required) JSON string of tool parameters and their typesimplementation_code(string) (required) The actual implementation code to analyzetest_cases(string) (required) JSON string of test cases for the tooltest_execution_results(string) (required) JSON string of test execution results including pass/fail status and actual outputs
Example Usage:
query = {
"name": "CodeQualityAnalyzer",
"arguments": {
"tool_name": "example_value",
"tool_description": "example_value",
"tool_parameters": "example_value",
"implementation_code": "example_value",
"test_cases": "example_value",
"test_execution_results": "example_value"
}
}
result = tu.run(query)
PackageAnalyzer (Type: AgenticTool)¶
Analyzes package candidates and recommends the best options based on quality metrics and suitability
PackageAnalyzer tool specification
Tool Information:
Name:
PackageAnalyzerType:
AgenticToolDescription: Analyzes package candidates and recommends the best options based on quality metrics and suitability
Parameters:
tool_description(string) (required) Description of the tool being generatedpackage_candidates(string) (required) JSON string containing package candidates with their metadata (from PyPI, search results, etc.)
Example Usage:
query = {
"name": "PackageAnalyzer",
"arguments": {
"tool_description": "example_value",
"package_candidates": "example_value"
}
}
result = tu.run(query)
ReferenceInfoAnalyzer (Type: AgenticTool)¶
Analyzes and curates reference information to provide high-quality context for tool generation
ReferenceInfoAnalyzer tool specification
Tool Information:
Name:
ReferenceInfoAnalyzerType:
AgenticToolDescription: Analyzes and curates reference information to provide high-quality context for tool generation
Parameters:
tool_description(string) (required) Description of the tool being generatedraw_reference_info(string) (required) JSON string containing raw reference information from web search and package discovery
Example Usage:
query = {
"name": "ReferenceInfoAnalyzer",
"arguments": {
"tool_description": "example_value",
"raw_reference_info": "example_value"
}
}
result = tu.run(query)
TestResultsAnalyzer (Type: AgenticTool)¶
Analyzes test execution results and extracts key issues for targeted optimization
TestResultsAnalyzer tool specification
Tool Information:
Name:
TestResultsAnalyzerType:
AgenticToolDescription: Analyzes test execution results and extracts key issues for targeted optimization
Parameters:
test_results(string) (required) JSON string containing test execution results with pass/fail status, error messages, and tracebackstool_implementation(string) (required) Current tool implementation code for context
Example Usage:
query = {
"name": "TestResultsAnalyzer",
"arguments": {
"test_results": "example_value",
"tool_implementation": "example_value"
}
}
result = tu.run(query)
ToolDiscover (Type: ComposeTool)¶
Generates new ToolUniverse-compliant tools based on short descriptions using XML format for simul…
ToolDiscover tool specification
Tool Information:
Name:
ToolDiscoverType:
ComposeToolDescription: Generates new ToolUniverse-compliant tools based on short descriptions using XML format for simultaneous code and specification generation. Automatically discovers similar tools, curates high-quality reference information, and iteratively optimizes the tool using agentic optimization.
Parameters:
tool_description(string) (required) Short description of the desired tool functionalitymax_iterations(integer) (optional) Maximum number of optimization iterationssave_to_file(boolean) (optional) Whether to save the generated tool filesoutput_file(string) (optional) Optional file path to save the generated toolsave_dir(string) (optional) Directory path to save the generated tool files (defaults to current working directory)
Example Usage:
query = {
"name": "ToolDiscover",
"arguments": {
"tool_description": "example_value"
}
}
result = tu.run(query)
UnifiedToolGenerator (Type: AgenticTool)¶
Generates complete ToolUniverse tools using simplified XML format that simultaneously creates bot…
UnifiedToolGenerator tool specification
Tool Information:
Name:
UnifiedToolGeneratorType:
AgenticToolDescription: Generates complete ToolUniverse tools using simplified XML format that simultaneously creates both implementation code and specification
Parameters:
tool_description(string) (required) Description of the desired tool functionalityreference_info(string) (required) JSON string containing curated reference information including API documentation and package recommendationsxml_template(string) (required) XML template example showing the expected format with code and spec sections
Example Usage:
query = {
"name": "UnifiedToolGenerator",
"arguments": {
"tool_description": "example_value",
"reference_info": "example_value",
"xml_template": "example_value"
}
}
result = tu.run(query)
XMLToolOptimizer (Type: AgenticTool)¶
Optimizes tools defined in XML format based on test results and quality feedback
XMLToolOptimizer tool specification
Tool Information:
Name:
XMLToolOptimizerType:
AgenticToolDescription: Optimizes tools defined in XML format based on test results and quality feedback
Parameters:
xml_tool(string) (required) Current XML-formatted tool definition with code and spec sectionsoptimization_context(string) (required) JSON string containing test results, quality feedback, iteration info, improvement history, and any special instructions
Example Usage:
query = {
"name": "XMLToolOptimizer",
"arguments": {
"xml_tool": "example_value",
"optimization_context": "example_value"
}
}
result = tu.run(query)