Tool

constructor(name: String, description: String, parameters: List<Parameter>, handler: suspend (Map<String, Any>) -> ToolResult)