Tool

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