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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExtractionAdvancedOptions.BuilderadvancedFigureParsingEnabled(java.lang.Boolean advancedFigureParsingEnabled)ExtractionAdvancedOptions.BuilderadvancedFigureParsingEnabled(java.util.Optional<java.lang.Boolean> advancedFigureParsingEnabled)Whether to enable advanced figure parsing.ExtractionAdvancedOptions.BuilderadvancedMultimodalEnabled(java.lang.Boolean advancedMultimodalEnabled)ExtractionAdvancedOptions.BuilderadvancedMultimodalEnabled(java.util.Optional<java.lang.Boolean> advancedMultimodalEnabled)Whether to enable advanced multimodal features.ExtractionAdvancedOptions.BuilderarrayStrategy(ArrayStrategy arrayStrategy)ExtractionAdvancedOptions.BuilderarrayStrategy(java.util.Optional<ArrayStrategy> arrayStrategy)Strategy for handling large arrays in documents.ExtractionAdvancedOptionsbuild()ExtractionAdvancedOptions.BuilderchunkingOptions(ExtractChunkingOptions chunkingOptions)ExtractionAdvancedOptions.BuilderchunkingOptions(java.util.Optional<ExtractChunkingOptions> chunkingOptions)ExtractionAdvancedOptions.BuildercitationsEnabled(java.lang.Boolean citationsEnabled)ExtractionAdvancedOptions.BuildercitationsEnabled(java.util.Optional<java.lang.Boolean> citationsEnabled)Whether to enable citations in the output.ExtractionAdvancedOptions.BuilderdocumentKind(java.lang.String documentKind)ExtractionAdvancedOptions.BuilderdocumentKind(java.util.Optional<java.lang.String> documentKind)DEPRECATED - use extractionRules for all system prompts.ExtractionAdvancedOptions.BuilderexcelSheetRanges(java.util.List<ExcelSheetRange> excelSheetRanges)ExtractionAdvancedOptions.BuilderexcelSheetRanges(java.util.Optional<java.util.List<ExcelSheetRange>> excelSheetRanges)Ranges of sheet indices to extract from Excel documents.ExtractionAdvancedOptions.BuilderexcelSheetSelectionStrategy(ExtractionAdvancedOptionsExcelSheetSelectionStrategy excelSheetSelectionStrategy)ExtractionAdvancedOptions.BuilderexcelSheetSelectionStrategy(java.util.Optional<ExtractionAdvancedOptionsExcelSheetSelectionStrategy> excelSheetSelectionStrategy)Strategy for selecting sheets from Excel documents.ExtractionAdvancedOptions.BuilderfixedPageLimit(java.lang.Integer fixedPageLimit)ExtractionAdvancedOptions.BuilderfixedPageLimit(java.util.Optional<java.lang.Integer> fixedPageLimit)DEPRECATED - See Page Ranges.ExtractionAdvancedOptions.Builderfrom(ExtractionAdvancedOptions other)ExtractionAdvancedOptions.BuilderkeyDefinitions(java.lang.String keyDefinitions)ExtractionAdvancedOptions.BuilderkeyDefinitions(java.util.Optional<java.lang.String> keyDefinitions)DEPRECATED - use extractionRules for all system prompts.ExtractionAdvancedOptions.BuildermodelReasoningInsightsEnabled(java.lang.Boolean modelReasoningInsightsEnabled)ExtractionAdvancedOptions.BuildermodelReasoningInsightsEnabled(java.util.Optional<java.lang.Boolean> modelReasoningInsightsEnabled)Whether to enable model reasoning insights.ExtractionAdvancedOptions.BuilderpageRanges(java.util.List<PageRangesItem> pageRanges)ExtractionAdvancedOptions.BuilderpageRanges(java.util.Optional<java.util.List<PageRangesItem>> pageRanges)
-
-
-
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)
-
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()
-
-