ToolDescriptor
data class ToolDescriptor(val name: String, val description: String, val requiredParameters: List<ToolParameterDescriptor> = emptyList(), val optionalParameters: List<ToolParameterDescriptor> = emptyList())(source)
Represents a descriptor for a tool that contains information about the tool's name, description, required parameters, and optional parameters.
This class is annotated with @Serializable to support serialization/deserialization using kotlinx.serialization.
Constructors
Link copied to clipboard
constructor(name: String, description: String, requiredParameters: List<ToolParameterDescriptor> = emptyList(), optionalParameters: List<ToolParameterDescriptor> = emptyList())