Class LegacyExtractionConfig.Builder
- java.lang.Object
-
- ai.extend.types.LegacyExtractionConfig.Builder
-
- Enclosing class:
- LegacyExtractionConfig
public static final class LegacyExtractionConfig.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LegacyExtractionConfig.BuilderadvancedOptions(LegacyExtractionAdvancedOptions advancedOptions)LegacyExtractionConfig.BuilderadvancedOptions(java.util.Optional<LegacyExtractionAdvancedOptions> advancedOptions)Advanced configuration options.LegacyExtractionConfig.BuilderbaseProcessor(LegacyExtractionConfigBaseProcessor baseProcessor)LegacyExtractionConfig.BuilderbaseProcessor(java.util.Optional<LegacyExtractionConfigBaseProcessor> baseProcessor)The base processor to use.LegacyExtractionConfig.BuilderbaseVersion(java.lang.String baseVersion)LegacyExtractionConfig.BuilderbaseVersion(java.util.Optional<java.lang.String> baseVersion)The version of the"extraction_performance"or"extraction_light"processor to use.LegacyExtractionConfigbuild()LegacyExtractionConfig.BuilderextractionRules(java.lang.String extractionRules)LegacyExtractionConfig.BuilderextractionRules(java.util.Optional<java.lang.String> extractionRules)Custom rules to guide the extraction process in natural language.LegacyExtractionConfig.Builderfields(java.util.List<LegacyExtractionField> fields)LegacyExtractionConfig.Builderfields(java.util.Optional<java.util.List<LegacyExtractionField>> fields)Array of fields to extract from the document.LegacyExtractionConfig.Builderfrom(LegacyExtractionConfig other)LegacyExtractionConfig.Builderparser(ParseConfig parser)LegacyExtractionConfig.Builderparser(java.util.Optional<ParseConfig> parser)Configuration options for the parsing process.LegacyExtractionConfig.Builderschema(java.util.Map<java.lang.String,java.lang.Object> schema)LegacyExtractionConfig.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 LegacyExtractionConfig.Builder from(LegacyExtractionConfig other)
-
baseProcessor
public LegacyExtractionConfig.Builder baseProcessor(java.util.Optional<LegacyExtractionConfigBaseProcessor> baseProcessor)
The base processor to use. For extractors, this must be either
"extraction_performance"or"extraction_light". See Extraction Changelog for more details.
-
baseProcessor
public LegacyExtractionConfig.Builder baseProcessor(LegacyExtractionConfigBaseProcessor baseProcessor)
-
baseVersion
public LegacyExtractionConfig.Builder baseVersion(java.util.Optional<java.lang.String> baseVersion)
The version of the
"extraction_performance"or"extraction_light"processor to use. If this is provided, thebaseProcessormust also be provided. See Extraction Changelog for more details.
-
baseVersion
public LegacyExtractionConfig.Builder baseVersion(java.lang.String baseVersion)
-
extractionRules
public LegacyExtractionConfig.Builder extractionRules(java.util.Optional<java.lang.String> extractionRules)
Custom rules to guide the extraction process in natural language.
-
extractionRules
public LegacyExtractionConfig.Builder extractionRules(java.lang.String extractionRules)
-
schema
public LegacyExtractionConfig.Builder schema(java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>> schema)
JSON Schema definition of the data to extract. Either
fieldsorschemamust be provided.See the JSON Schema guide for details and examples of schema configuration.
-
schema
public LegacyExtractionConfig.Builder schema(java.util.Map<java.lang.String,java.lang.Object> schema)
-
fields
public LegacyExtractionConfig.Builder fields(java.util.Optional<java.util.List<LegacyExtractionField>> fields)
Array of fields to extract from the document. Either
fieldsorschemamust be provided.We recommend using
schemafor new implementations.
-
fields
public LegacyExtractionConfig.Builder fields(java.util.List<LegacyExtractionField> fields)
-
advancedOptions
public LegacyExtractionConfig.Builder advancedOptions(java.util.Optional<LegacyExtractionAdvancedOptions> advancedOptions)
Advanced configuration options.
-
advancedOptions
public LegacyExtractionConfig.Builder advancedOptions(LegacyExtractionAdvancedOptions advancedOptions)
-
parser
public LegacyExtractionConfig.Builder parser(java.util.Optional<ParseConfig> parser)
Configuration options for the parsing process.
-
parser
public LegacyExtractionConfig.Builder parser(ParseConfig parser)
-
build
public LegacyExtractionConfig build()
-
-