Package ai.extend.types
Class ExtractOverrideConfigJson.Builder
- java.lang.Object
-
- ai.extend.types.ExtractOverrideConfigJson.Builder
-
- Enclosing class:
- ExtractOverrideConfigJson
public static final class ExtractOverrideConfigJson.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExtractOverrideConfigJson.BuilderadvancedOptions(ExtractAdvancedOptions advancedOptions)ExtractOverrideConfigJson.BuilderadvancedOptions(java.util.Optional<ExtractAdvancedOptions> advancedOptions)Advanced configuration options.ExtractOverrideConfigJson.BuilderbaseProcessor(ExtractBaseProcessor baseProcessor)ExtractOverrideConfigJson.BuilderbaseProcessor(java.util.Optional<ExtractBaseProcessor> baseProcessor)ExtractOverrideConfigJson.BuilderbaseVersion(java.lang.String baseVersion)ExtractOverrideConfigJson.BuilderbaseVersion(java.util.Optional<java.lang.String> baseVersion)The version of the"extraction_performance"or"extraction_light"processor to use.ExtractOverrideConfigJsonbuild()ExtractOverrideConfigJson.BuilderextractionRules(java.lang.String extractionRules)ExtractOverrideConfigJson.BuilderextractionRules(java.util.Optional<java.lang.String> extractionRules)Custom rules to guide the extraction process in natural language.ExtractOverrideConfigJson.Builderfrom(ExtractOverrideConfigJson other)ExtractOverrideConfigJson.BuilderparseConfig(ParseConfig parseConfig)ExtractOverrideConfigJson.BuilderparseConfig(java.util.Optional<ParseConfig> parseConfig)Configuration options for the parsing process.ExtractOverrideConfigJson.Builderschema(java.util.Map<java.lang.String,java.lang.Object> schema)ExtractOverrideConfigJson.Builderschema(java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>> schema)JSON Schema definition of the data to extract.
-
-
-
Method Detail
-
from
public ExtractOverrideConfigJson.Builder from(ExtractOverrideConfigJson other)
-
baseProcessor
public ExtractOverrideConfigJson.Builder baseProcessor(java.util.Optional<ExtractBaseProcessor> baseProcessor)
-
baseProcessor
public ExtractOverrideConfigJson.Builder baseProcessor(ExtractBaseProcessor baseProcessor)
-
baseVersion
public ExtractOverrideConfigJson.Builder baseVersion(java.util.Optional<java.lang.String> baseVersion)
The version of the
"extraction_performance"or"extraction_light"processor to use. If not provided, the latest stable version for the selectedbaseProcessorwill be used automatically. See Extraction Changelog for more details.
-
baseVersion
public ExtractOverrideConfigJson.Builder baseVersion(java.lang.String baseVersion)
-
extractionRules
public ExtractOverrideConfigJson.Builder extractionRules(java.util.Optional<java.lang.String> extractionRules)
Custom rules to guide the extraction process in natural language.
-
extractionRules
public ExtractOverrideConfigJson.Builder extractionRules(java.lang.String extractionRules)
-
schema
public ExtractOverrideConfigJson.Builder schema(java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>> schema)
JSON Schema definition of the data to extract.
See the JSON Schema guide for details and examples of schema configuration.
-
schema
public ExtractOverrideConfigJson.Builder schema(java.util.Map<java.lang.String,java.lang.Object> schema)
-
advancedOptions
public ExtractOverrideConfigJson.Builder advancedOptions(java.util.Optional<ExtractAdvancedOptions> advancedOptions)
Advanced configuration options.
-
advancedOptions
public ExtractOverrideConfigJson.Builder advancedOptions(ExtractAdvancedOptions advancedOptions)
-
parseConfig
public ExtractOverrideConfigJson.Builder parseConfig(java.util.Optional<ParseConfig> parseConfig)
Configuration options for the parsing process.
-
parseConfig
public ExtractOverrideConfigJson.Builder parseConfig(ParseConfig parseConfig)
-
build
public ExtractOverrideConfigJson build()
-
-