ToolDefinition type — schema for tool registration.
pub type ToolDefinition { ToolDefinition( name: String, description: String, parameters: json.Json, ) }
ToolDefinition( name: String, description: String, parameters: json.Json, )