Tool Registry
interface ToolRegistry
Defines a registry for managing tools that can be executed.
An implementation of this interface is responsible for maintaining a collection of tools and providing functionality to register new tools. Tools are expected to conform to the Tool structure, which includes metadata such as name, description, input parameters, and execution logic.