Class SpringAiSchemaModule
java.lang.Object
org.springframework.ai.util.json.schema.SpringAiSchemaModule
- All Implemented Interfaces:
com.github.victools.jsonschema.generator.Module
public final class SpringAiSchemaModule
extends Object
implements com.github.victools.jsonschema.generator.Module
JSON Schema Generator Module for Spring AI.
This module provides a set of customizations to the JSON Schema generator to support
the Spring AI framework. It allows to extract descriptions from
@ToolParam(description = ...)
annotations and to determine whether a property
is required based on the presence of a series of annotations.
- Since:
- 1.0.0
- Author:
- Thomas Vitale
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic enum
Options for customizing the behavior of the module. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
applyToConfigBuilder
(com.github.victools.jsonschema.generator.SchemaGeneratorConfigBuilder builder)
-
Constructor Details
-
SpringAiSchemaModule
-
-
Method Details
-
applyToConfigBuilder
public void applyToConfigBuilder(com.github.victools.jsonschema.generator.SchemaGeneratorConfigBuilder builder) - Specified by:
applyToConfigBuilder
in interfacecom.github.victools.jsonschema.generator.Module
-