tooluniverse.tools.ToolCompatibilityAnalyzer module¶

ToolCompatibilityAnalyzer

Analyzes two tool specifications to determine if one tool’s output can be used as input for anoth…

tooluniverse.tools.ToolCompatibilityAnalyzer.ToolCompatibilityAnalyzer(source_tool, target_tool, analysis_depth, *, stream_callback=None, use_cache=False, validate=True)[source]¶

Analyzes two tool specifications to determine if one tool’s output can be used as input for anoth…

Parameters:
  • source_tool (str) – The source tool specification (JSON string with name, description, parameter …

  • target_tool (str) – The target tool specification (JSON string with name, description, parameter …

  • analysis_depth (str) – Level of analysis depth - quick for basic compatibility, detailed for paramet…

  • stream_callback (Callable, optional) – Callback for streaming output

  • use_cache (bool, default False) – Enable caching

  • validate (bool, default True) – Validate parameters

Return type:

Any