Class LegacyExtractionAdvancedOptions.Builder
- java.lang.Object
-
- ai.extend.types.LegacyExtractionAdvancedOptions.Builder
-
- Enclosing class:
- LegacyExtractionAdvancedOptions
public static final class LegacyExtractionAdvancedOptions.Builder extends java.lang.Object
-
-
Method Summary
-
-
-
Method Detail
-
from
public LegacyExtractionAdvancedOptions.Builder from(LegacyExtractionAdvancedOptions other)
-
documentKind
public LegacyExtractionAdvancedOptions.Builder documentKind(java.util.Optional<java.lang.String> documentKind)
DEPRECATED - use extractionRules for all system prompts.
-
documentKind
public LegacyExtractionAdvancedOptions.Builder documentKind(java.lang.String documentKind)
-
keyDefinitions
public LegacyExtractionAdvancedOptions.Builder keyDefinitions(java.util.Optional<java.lang.String> keyDefinitions)
DEPRECATED - use extractionRules for all system prompts.
-
keyDefinitions
public LegacyExtractionAdvancedOptions.Builder keyDefinitions(java.lang.String keyDefinitions)
-
modelReasoningInsightsEnabled
public LegacyExtractionAdvancedOptions.Builder modelReasoningInsightsEnabled(java.util.Optional<java.lang.Boolean> modelReasoningInsightsEnabled)
Whether to enable model reasoning insights.
-
modelReasoningInsightsEnabled
public LegacyExtractionAdvancedOptions.Builder modelReasoningInsightsEnabled(java.lang.Boolean modelReasoningInsightsEnabled)
-
advancedMultimodalEnabled
public LegacyExtractionAdvancedOptions.Builder advancedMultimodalEnabled(java.util.Optional<java.lang.Boolean> advancedMultimodalEnabled)
Whether to enable advanced multimodal features.
-
advancedMultimodalEnabled
public LegacyExtractionAdvancedOptions.Builder advancedMultimodalEnabled(java.lang.Boolean advancedMultimodalEnabled)
-
citationsEnabled
public LegacyExtractionAdvancedOptions.Builder citationsEnabled(java.util.Optional<java.lang.Boolean> citationsEnabled)
Whether to enable citations in the output.
-
citationsEnabled
public LegacyExtractionAdvancedOptions.Builder citationsEnabled(java.lang.Boolean citationsEnabled)
-
arrayCitationStrategy
public LegacyExtractionAdvancedOptions.Builder arrayCitationStrategy(java.util.Optional<LegacyExtractionAdvancedOptionsArrayCitationStrategy> 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 LegacyExtractionAdvancedOptions.Builder arrayCitationStrategy(LegacyExtractionAdvancedOptionsArrayCitationStrategy arrayCitationStrategy)
-
advancedFigureParsingEnabled
public LegacyExtractionAdvancedOptions.Builder advancedFigureParsingEnabled(java.util.Optional<java.lang.Boolean> advancedFigureParsingEnabled)
Whether to enable advanced figure parsing.
-
advancedFigureParsingEnabled
public LegacyExtractionAdvancedOptions.Builder advancedFigureParsingEnabled(java.lang.Boolean advancedFigureParsingEnabled)
-
reviewAgent
public LegacyExtractionAdvancedOptions.Builder reviewAgent(java.util.Optional<LegacyExtractionAdvancedOptionsReviewAgent> reviewAgent)
Configuration for the review agent that analyzes extraction results. When enabled, each field in the output metadata will include a
reviewAgentScore(1-5) and may include additionalinsightsof typeissueorreview_summaryto help identify fields that may need manual review.Enabling the review agent incurs additional credits.
To learn more, view the Review Agent Documentation
-
reviewAgent
public LegacyExtractionAdvancedOptions.Builder reviewAgent(LegacyExtractionAdvancedOptionsReviewAgent reviewAgent)
-
arrayStrategy
public LegacyExtractionAdvancedOptions.Builder arrayStrategy(java.util.Optional<ArrayStrategy> arrayStrategy)
Strategy for handling large arrays in documents.
-
arrayStrategy
public LegacyExtractionAdvancedOptions.Builder arrayStrategy(ArrayStrategy arrayStrategy)
-
chunkingOptions
public LegacyExtractionAdvancedOptions.Builder chunkingOptions(java.util.Optional<LegacyExtractChunkingOptions> chunkingOptions)
-
chunkingOptions
public LegacyExtractionAdvancedOptions.Builder chunkingOptions(LegacyExtractChunkingOptions chunkingOptions)
-
excelSheetRanges
public LegacyExtractionAdvancedOptions.Builder excelSheetRanges(java.util.Optional<java.util.List<ExcelSheetRange>> excelSheetRanges)
Ranges of sheet indices to extract from Excel documents.
-
excelSheetRanges
public LegacyExtractionAdvancedOptions.Builder excelSheetRanges(java.util.List<ExcelSheetRange> excelSheetRanges)
-
excelSheetSelectionStrategy
public LegacyExtractionAdvancedOptions.Builder excelSheetSelectionStrategy(java.util.Optional<LegacyExtractionAdvancedOptionsExcelSheetSelectionStrategy> excelSheetSelectionStrategy)
Strategy for selecting sheets from Excel documents.
-
excelSheetSelectionStrategy
public LegacyExtractionAdvancedOptions.Builder excelSheetSelectionStrategy(LegacyExtractionAdvancedOptionsExcelSheetSelectionStrategy excelSheetSelectionStrategy)
-
fixedPageLimit
public LegacyExtractionAdvancedOptions.Builder fixedPageLimit(java.util.Optional<java.lang.Integer> fixedPageLimit)
DEPRECATED - See Page Ranges.
-
fixedPageLimit
public LegacyExtractionAdvancedOptions.Builder fixedPageLimit(java.lang.Integer fixedPageLimit)
-
pageRanges
public LegacyExtractionAdvancedOptions.Builder pageRanges(java.util.Optional<java.util.List<PageRangesItem>> pageRanges)
-
pageRanges
public LegacyExtractionAdvancedOptions.Builder pageRanges(java.util.List<PageRangesItem> pageRanges)
-
build
public LegacyExtractionAdvancedOptions build()
-
-