Class ExtractionConfig.Builder
- java.lang.Object
-
- ai.extend.types.ExtractionConfig.Builder
-
- Enclosing class:
- ExtractionConfig
public static final class ExtractionConfig.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExtractionConfig.BuilderadvancedOptions(ExtractionAdvancedOptions advancedOptions)ExtractionConfig.BuilderadvancedOptions(java.util.Optional<ExtractionAdvancedOptions> advancedOptions)Advanced configuration options.ExtractionConfig.BuilderbaseProcessor(ExtractionConfigBaseProcessor baseProcessor)ExtractionConfig.BuilderbaseProcessor(java.util.Optional<ExtractionConfigBaseProcessor> baseProcessor)The base processor to use.ExtractionConfig.BuilderbaseVersion(java.lang.String baseVersion)ExtractionConfig.BuilderbaseVersion(java.util.Optional<java.lang.String> baseVersion)The version of the"extraction_performance"or"extraction_light"processor to use.ExtractionConfigbuild()ExtractionConfig.BuilderextractionRules(java.lang.String extractionRules)ExtractionConfig.BuilderextractionRules(java.util.Optional<java.lang.String> extractionRules)Custom rules to guide the extraction process in natural language.ExtractionConfig.Builderfields(java.util.List<ExtractionField> fields)ExtractionConfig.Builderfields(java.util.Optional<java.util.List<ExtractionField>> fields)Array of fields to extract from the document.ExtractionConfig.Builderfrom(ExtractionConfig other)ExtractionConfig.Builderparser(ParseConfig parser)ExtractionConfig.Builderparser(java.util.Optional<ParseConfig> parser)Configuration options for the parsing process.ExtractionConfig.Builderschema(java.util.Map<java.lang.String,java.lang.Object> schema)ExtractionConfig.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 ExtractionConfig.Builder from(ExtractionConfig other)
-
baseProcessor
public ExtractionConfig.Builder baseProcessor(java.util.Optional<ExtractionConfigBaseProcessor> 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 ExtractionConfig.Builder baseProcessor(ExtractionConfigBaseProcessor baseProcessor)
-
baseVersion
public ExtractionConfig.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 ExtractionConfig.Builder baseVersion(java.lang.String baseVersion)
-
extractionRules
public ExtractionConfig.Builder extractionRules(java.util.Optional<java.lang.String> extractionRules)
Custom rules to guide the extraction process in natural language.
-
extractionRules
public ExtractionConfig.Builder extractionRules(java.lang.String extractionRules)
-
schema
public ExtractionConfig.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 ExtractionConfig.Builder schema(java.util.Map<java.lang.String,java.lang.Object> schema)
-
fields
public ExtractionConfig.Builder fields(java.util.Optional<java.util.List<ExtractionField>> fields)
Array of fields to extract from the document. Either
fieldsorschemamust be provided.We recommend using
schemafor new implementations.
-
fields
public ExtractionConfig.Builder fields(java.util.List<ExtractionField> fields)
-
advancedOptions
public ExtractionConfig.Builder advancedOptions(java.util.Optional<ExtractionAdvancedOptions> advancedOptions)
Advanced configuration options.
-
advancedOptions
public ExtractionConfig.Builder advancedOptions(ExtractionAdvancedOptions advancedOptions)
-
parser
public ExtractionConfig.Builder parser(java.util.Optional<ParseConfig> parser)
Configuration options for the parsing process.
-
parser
public ExtractionConfig.Builder parser(ParseConfig parser)
-
build
public ExtractionConfig build()
-
-