# Functions
NewReflectTool creates a new ReflectTool from a function.
NewRegistry creates a new tool registry.
NewToolImpl creates a new ToolImpl with the given parameters.
# Structs
ReflectTool is a Tool implementation that uses reflection to create a tool from a Go function.
Registry provides a simple way to register individual tools.
ToolImpl is a basic implementation of the Tool interface.
# Interfaces
Tool represents a tool that can be invoked.
# Type aliases
Handler is a function that executes a tool with given arguments.