Pipeline.Tools.ToolRegistry (pipeline v0.0.1)

View Source

Registry for managing and executing pipeline tools.

Provides a central place to register, discover, and execute tools that can be called by LLM adapters.

Summary

Functions

Auto-discover and register tools from a given module path.

Execute a tool by name with the given arguments.

Get a specific tool module by name.

Get all registered tool definitions for LLM adapters.

List all registered tool names.

Register a tool module in the registry.

Start the tool registry.

Functions

auto_register_tools(base_module \\ Pipeline.Tools.Implementations)

Auto-discover and register tools from a given module path.

execute_tool(tool_name, args)

Execute a tool by name with the given arguments.

get_tool(tool_name)

Get a specific tool module by name.

get_tool_definitions()

Get all registered tool definitions for LLM adapters.

list_tools()

List all registered tool names.

register_tool(tool_module)

Register a tool module in the registry.

start_link()

Start the tool registry.