Tool

constructor(name: ToolName, description: String, input_schema: Map<String, Any>, type: ToolType? = null, cache_control: CacheControl? = null)