ToolParameterDescriptor
data class ToolParameterDescriptor(val name: String, val description: String, val type: ToolParameterType)(source)
Represents a descriptor for a tool parameter. A tool parameter descriptor contains information about a specific tool parameter, such as its name, description, data type, and default value.
Note that parameters are deserialized using CamelCase to snake_case conversion, so use snake_case names
This class is annotated with @Serializable to support serialization/deserialization using kotlinx.serialization.