Tool

@JsonSerializable
data class Tool(val name: ToolName, val description: String, val input_schema: Map<String, Any>, val type: ToolType? = null, val cache_control: CacheControl? = null)

Constructors

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

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val type: ToolType? = null