Tool Composition Tools¶
Configuration File: tool_composition_tools.json
Tool Type: Local
Tools Count: 2
This page contains all tools defined in the tool_composition_tools.json
configuration file.
Available Tools¶
ToolCompatibilityAnalyzer (Type: AgenticTool)¶
Analyzes two tool specifications to determine if one tool’s output can be used as input for anoth…
ToolCompatibilityAnalyzer tool specification
Tool Information:
Name:
ToolCompatibilityAnalyzer
Type:
AgenticTool
Description: Analyzes two tool specifications to determine if one tool’s output can be used as input for another tool. Returns compatibility information and suggested parameter mappings.
Parameters:
source_tool
(string) (required) The source tool specification (JSON string with name, description, parameter schema, and example outputs)target_tool
(string) (required) The target tool specification (JSON string with name, description, parameter schema)analysis_depth
(string) (optional) Level of analysis depth - quick for basic compatibility, detailed for parameter mapping, comprehensive for semantic analysis
Example Usage:
query = {
"name": "ToolCompatibilityAnalyzer",
"arguments": {
"source_tool": "example_value",
"target_tool": "example_value"
}
}
result = tu.run(query)
ToolGraphComposer (Type: ComposeTool)¶
Builds a comprehensive graph of tool compatibility relationships in ToolUniverse. Analyzes all av…
ToolGraphComposer tool specification
Tool Information:
Name:
ToolGraphComposer
Type:
ComposeTool
Description: Builds a comprehensive graph of tool compatibility relationships in ToolUniverse. Analyzes all available tools and creates a directed graph showing which tools can be composed together.
Parameters:
output_path
(string) (optional) Path to save the generated graph files (JSON and pickle formats)analysis_depth
(string) (optional) Level of compatibility analysis to performmin_compatibility_score
(integer) (optional) Minimum compatibility score to create an edge in the graphexclude_categories
(array) (optional) Tool categories to exclude from analysis (e.g., [‘tool_finder’, ‘special_tools’])max_tools_per_category
(integer) (optional) Maximum number of tools to analyze per category (for performance)force_rebuild
(boolean) (optional) Whether to force rebuild even if cached graph exists
Example Usage:
query = {
"name": "ToolGraphComposer",
"arguments": {
}
}
result = tu.run(query)