Tool Schema
class ToolSchema(val name: String, val description: String, val strict: Boolean? = null, val inputExamples: List<String> = emptyList(), val metadata: Map<String, JsonElement> = emptyMap(), val providerExecuted: Boolean = false, val providerOptions: ProviderOptions = ProviderOptions.None)(source)
LLM-visible metadata for a Tool. Separates schema from executor.
Since
0.3.0-beta01
Constructors
Link copied to clipboard
constructor(name: String, description: String, strict: Boolean? = null, inputExamples: List<String> = emptyList(), metadata: Map<String, JsonElement> = emptyMap(), providerExecuted: Boolean = false, providerOptions: ProviderOptions = ProviderOptions.None)