Builder class to construct and manage a registry of tools.
This class allows for the registration of tools in a controlled manner. It ensures that each tool added to the registry has a unique name.
Add a tool to the registry
Registers a tool in the ToolRegistry using a given function and optional parameters to customize the tool's properties.
ToolRegistry
Add multiple tools to the registry
Registers a set of tools in the ToolRegistry using a given ToolSet.