Package ai.extend.types
Class ExtractionAdvancedOptions.Builder
- java.lang.Object
-
- ai.extend.types.ExtractionAdvancedOptions.Builder
-
- Enclosing class:
- ExtractionAdvancedOptions
public static final class ExtractionAdvancedOptions.Builder extends java.lang.Object
-
-
Method Summary
-
-
-
Method Detail
-
from
public ExtractionAdvancedOptions.Builder from(ExtractionAdvancedOptions other)
-
documentKind
public ExtractionAdvancedOptions.Builder documentKind(java.util.Optional<java.lang.String> documentKind)
DEPRECATED - use extractionRules for all system prompts.
-
documentKind
public ExtractionAdvancedOptions.Builder documentKind(java.lang.String documentKind)
-
keyDefinitions
public ExtractionAdvancedOptions.Builder keyDefinitions(java.util.Optional<java.lang.String> keyDefinitions)
DEPRECATED - use extractionRules for all system prompts.
-
keyDefinitions
public ExtractionAdvancedOptions.Builder keyDefinitions(java.lang.String keyDefinitions)
-
modelReasoningInsightsEnabled
public ExtractionAdvancedOptions.Builder modelReasoningInsightsEnabled(java.util.Optional<java.lang.Boolean> modelReasoningInsightsEnabled)
Whether to enable model reasoning insights.
-
modelReasoningInsightsEnabled
public ExtractionAdvancedOptions.Builder modelReasoningInsightsEnabled(java.lang.Boolean modelReasoningInsightsEnabled)
-
advancedMultimodalEnabled
public ExtractionAdvancedOptions.Builder advancedMultimodalEnabled(java.util.Optional<java.lang.Boolean> advancedMultimodalEnabled)
Whether to enable advanced multimodal features.
-
advancedMultimodalEnabled
public ExtractionAdvancedOptions.Builder advancedMultimodalEnabled(java.lang.Boolean advancedMultimodalEnabled)
-
citationsEnabled
public ExtractionAdvancedOptions.Builder citationsEnabled(java.util.Optional<java.lang.Boolean> citationsEnabled)
Whether to enable citations in the output.
-
citationsEnabled
public ExtractionAdvancedOptions.Builder citationsEnabled(java.lang.Boolean citationsEnabled)
-
arrayCitationStrategy
public ExtractionAdvancedOptions.Builder arrayCitationStrategy(java.util.Optional<ExtractionAdvancedOptionsArrayCitationStrategy> arrayCitationStrategy)
Granularity for array citations. This requires citationsEnabled=true and a base processor version that supports property-level array citations (extraction_performance ≥ 4.4.0).
-
arrayCitationStrategy
public ExtractionAdvancedOptions.Builder arrayCitationStrategy(ExtractionAdvancedOptionsArrayCitationStrategy arrayCitationStrategy)
-
advancedFigureParsingEnabled
public ExtractionAdvancedOptions.Builder advancedFigureParsingEnabled(java.util.Optional<java.lang.Boolean> advancedFigureParsingEnabled)
Whether to enable advanced figure parsing.
-
advancedFigureParsingEnabled
public ExtractionAdvancedOptions.Builder advancedFigureParsingEnabled(java.lang.Boolean advancedFigureParsingEnabled)
-
arrayStrategy
public ExtractionAdvancedOptions.Builder arrayStrategy(java.util.Optional<ArrayStrategy> arrayStrategy)
Strategy for handling large arrays in documents.
-
arrayStrategy
public ExtractionAdvancedOptions.Builder arrayStrategy(ArrayStrategy arrayStrategy)
-
chunkingOptions
public ExtractionAdvancedOptions.Builder chunkingOptions(java.util.Optional<ExtractChunkingOptions> chunkingOptions)
-
chunkingOptions
public ExtractionAdvancedOptions.Builder chunkingOptions(ExtractChunkingOptions chunkingOptions)
-
excelSheetRanges
public ExtractionAdvancedOptions.Builder excelSheetRanges(java.util.Optional<java.util.List<ExcelSheetRange>> excelSheetRanges)
Ranges of sheet indices to extract from Excel documents.
-
excelSheetRanges
public ExtractionAdvancedOptions.Builder excelSheetRanges(java.util.List<ExcelSheetRange> excelSheetRanges)
-
excelSheetSelectionStrategy
public ExtractionAdvancedOptions.Builder excelSheetSelectionStrategy(java.util.Optional<ExtractionAdvancedOptionsExcelSheetSelectionStrategy> excelSheetSelectionStrategy)
Strategy for selecting sheets from Excel documents.
-
excelSheetSelectionStrategy
public ExtractionAdvancedOptions.Builder excelSheetSelectionStrategy(ExtractionAdvancedOptionsExcelSheetSelectionStrategy excelSheetSelectionStrategy)
-
fixedPageLimit
public ExtractionAdvancedOptions.Builder fixedPageLimit(java.util.Optional<java.lang.Integer> fixedPageLimit)
DEPRECATED - See Page Ranges.
-
fixedPageLimit
public ExtractionAdvancedOptions.Builder fixedPageLimit(java.lang.Integer fixedPageLimit)
-
pageRanges
public ExtractionAdvancedOptions.Builder pageRanges(java.util.Optional<java.util.List<PageRangesItem>> pageRanges)
-
pageRanges
public ExtractionAdvancedOptions.Builder pageRanges(java.util.List<PageRangesItem> pageRanges)
-
build
public ExtractionAdvancedOptions build()
-
-