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.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)The kind of document being processed.ExtractionAdvancedOptions.BuilderfixedPageLimit(java.lang.Integer fixedPageLimit)ExtractionAdvancedOptions.BuilderfixedPageLimit(java.util.Optional<java.lang.Integer> fixedPageLimit)Optional fixed limit on the number of pages to process.ExtractionAdvancedOptions.Builderfrom(ExtractionAdvancedOptions other)ExtractionAdvancedOptions.BuilderkeyDefinitions(java.lang.String keyDefinitions)ExtractionAdvancedOptions.BuilderkeyDefinitions(java.util.Optional<java.lang.String> keyDefinitions)Custom key definitions for extraction.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)
The kind of document being processed.
-
documentKind
public ExtractionAdvancedOptions.Builder documentKind(java.lang.String documentKind)
-
keyDefinitions
public ExtractionAdvancedOptions.Builder keyDefinitions(java.util.Optional<java.lang.String> keyDefinitions)
Custom key definitions for extraction.
-
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)
-
chunkingOptions
public ExtractionAdvancedOptions.Builder chunkingOptions(java.util.Optional<ExtractChunkingOptions> chunkingOptions)
-
chunkingOptions
public ExtractionAdvancedOptions.Builder chunkingOptions(ExtractChunkingOptions chunkingOptions)
-
fixedPageLimit
public ExtractionAdvancedOptions.Builder fixedPageLimit(java.util.Optional<java.lang.Integer> fixedPageLimit)
Optional fixed limit on the number of pages to process. 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()
-
-