Package-level declarations
Types
Builder for AllOfPropertyDefinition.
Represents an allOf schema composition.
Builder for AnyOfPropertyDefinition.
Represents an anyOf schema composition.
Builder for ArrayPropertyDefinition.
Represents an array property
Builder for BooleanPropertyDefinition.
Represents a boolean property
Represents a discriminator for polymorphic schemas.
Builder for Discriminator.
FunctionCallingSchema describes a function/tool call in LLM function calling APIs.
Represents a JSON Schema definition
Builder for JsonSchema instances.
Represents a JSON Schema definition.
Builder for JsonSchemaDefinition.
Marker annotation for the JSON Schema DSL.
Builder for NumericPropertyDefinition.
Represents a numeric property (integer or number).
Builder for ObjectPropertyDefinition.
Represents an object property
Builder for OneOfPropertyDefinition.
Represents a oneOf schema composition.
JSON schema defining the function's input arguments.
Common interface for builders that collect polymorphic schema options.
Builder for defining property types and constraints.
Represents a property definition in a JSON Schema.
Serializer for PropertyDefinition that handles polymorphic serialization.
Represents a reference to another element
A custom serializer for handling JSON values that can either be a single string or a list of strings. This serializer ensures that both formats are correctly deserialized into a List<String> and serialized back into their appropriate JSON representation.
Builder for StringPropertyDefinition.
Represents a string property.
Represents a value-based property definition in a JSON Schema.
Functions
Adds a nested allOf schema option.
Adds a nested anyOf schema option.
Adds an array schema option.
Adds a boolean schema option.
Encodes the given FunctionCallingSchema instance into a JsonObject representation.
Encodes the given JsonSchema instance into a JsonObject representation.
Encodes the FunctionCallingSchema instance into its JSON string representation.
Encodes the JsonSchema instance into its JSON string representation.
Adds an integer schema option.
DSL for building JSON Schema objects in a type-safe and readable way.
Adds a number schema option.
Adds an object schema option.
Adds a nested oneOf schema option.
Adds a reference schema option.
Adds a string schema option.