Package ai.extend.types
Class ExtractConfigLegacy.Builder
- java.lang.Object
-
- ai.extend.types.ExtractConfigLegacy.Builder
-
- Enclosing class:
- ExtractConfigLegacy
public static final class ExtractConfigLegacy.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExtractConfigLegacy.BuilderaddAllFields(java.util.List<ExtractionField> fields)ExtractConfigLegacy.BuilderaddFields(ExtractionField fields)ExtractConfigLegacy.BuilderadvancedOptions(ExtractAdvancedOptions advancedOptions)ExtractConfigLegacy.BuilderadvancedOptions(java.util.Optional<ExtractAdvancedOptions> advancedOptions)Advanced configuration options.ExtractConfigLegacy.BuilderbaseProcessor(ExtractConfigLegacyBaseProcessor baseProcessor)ExtractConfigLegacy.BuilderbaseProcessor(java.util.Optional<ExtractConfigLegacyBaseProcessor> baseProcessor)The base processor to use.ExtractConfigLegacy.BuilderbaseVersion(java.lang.String baseVersion)ExtractConfigLegacy.BuilderbaseVersion(java.util.Optional<java.lang.String> baseVersion)The version of the"extraction_performance"or"extraction_light"processor to use.ExtractConfigLegacybuild()ExtractConfigLegacy.BuilderextractionRules(java.lang.String extractionRules)ExtractConfigLegacy.BuilderextractionRules(java.util.Optional<java.lang.String> extractionRules)Custom rules to guide the extraction process in natural language.ExtractConfigLegacy.Builderfields(java.util.List<ExtractionField> fields)Array of fields to extract from the document.ExtractConfigLegacy.Builderfrom(ExtractConfigLegacy other)ExtractConfigLegacy.BuilderparseConfig(ParseConfig parseConfig)ExtractConfigLegacy.BuilderparseConfig(java.util.Optional<ParseConfig> parseConfig)Configuration options for the parsing process.
-
-
-
Method Detail
-
from
public ExtractConfigLegacy.Builder from(ExtractConfigLegacy other)
-
baseProcessor
public ExtractConfigLegacy.Builder baseProcessor(java.util.Optional<ExtractConfigLegacyBaseProcessor> baseProcessor)
The base processor to use. For extractors, this can be either
"extraction_performance"or"extraction_light". Defaults to"extraction_performance"if not provided. See Extraction Changelog for more details.
-
baseProcessor
public ExtractConfigLegacy.Builder baseProcessor(ExtractConfigLegacyBaseProcessor baseProcessor)
-
baseVersion
public ExtractConfigLegacy.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 ExtractConfigLegacy.Builder baseVersion(java.lang.String baseVersion)
-
extractionRules
public ExtractConfigLegacy.Builder extractionRules(java.util.Optional<java.lang.String> extractionRules)
Custom rules to guide the extraction process in natural language.
-
extractionRules
public ExtractConfigLegacy.Builder extractionRules(java.lang.String extractionRules)
-
fields
public ExtractConfigLegacy.Builder fields(java.util.List<ExtractionField> fields)
Array of fields to extract from the document. This is the legacy format.
We recommend using JSON Schema (
schemaproperty) for new implementations.
-
addFields
public ExtractConfigLegacy.Builder addFields(ExtractionField fields)
-
addAllFields
public ExtractConfigLegacy.Builder addAllFields(java.util.List<ExtractionField> fields)
-
advancedOptions
public ExtractConfigLegacy.Builder advancedOptions(java.util.Optional<ExtractAdvancedOptions> advancedOptions)
Advanced configuration options.
-
advancedOptions
public ExtractConfigLegacy.Builder advancedOptions(ExtractAdvancedOptions advancedOptions)
-
parseConfig
public ExtractConfigLegacy.Builder parseConfig(java.util.Optional<ParseConfig> parseConfig)
Configuration options for the parsing process.
-
parseConfig
public ExtractConfigLegacy.Builder parseConfig(ParseConfig parseConfig)
-
build
public ExtractConfigLegacy build()
-
-