ElicitRequestedSchemaBuilder
DSL builder for constructing ElicitRequestParams.RequestedSchema instances.
Defines the JSON Schema structure for data to be collected from the user. Only supports top-level primitive properties.
Required
properties - Schema definitions for each field
Optional
required - List of required property names
Example:
requestedSchema {
properties {
put("username", JsonObject(mapOf(
"type" to JsonPrimitive("string"),
"description" to JsonPrimitive("Your username")
)))
}
required = listOf("username")
}Content copied to clipboard