Package ai.extend.types
Class ParseConfigAdvancedOptions.Builder
- java.lang.Object
-
- ai.extend.types.ParseConfigAdvancedOptions.Builder
-
- Enclosing class:
- ParseConfigAdvancedOptions
public static final class ParseConfigAdvancedOptions.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ParseConfigAdvancedOptions.BuilderagenticOcrEnabled(java.lang.Boolean agenticOcrEnabled)ParseConfigAdvancedOptions.BuilderagenticOcrEnabled(java.util.Optional<java.lang.Boolean> agenticOcrEnabled)Whether to enable agentic OCR corrections using VLM-based review and correction of OCR errors for messy handwriting and poorly scanned text.ParseConfigAdvancedOptionsbuild()ParseConfigAdvancedOptions.Builderfrom(ParseConfigAdvancedOptions other)ParseConfigAdvancedOptions.BuilderpageRanges(java.util.List<PageRangesItem> pageRanges)ParseConfigAdvancedOptions.BuilderpageRanges(java.util.Optional<java.util.List<PageRangesItem>> pageRanges)ParseConfigAdvancedOptions.BuilderpageRotationEnabled(java.lang.Boolean pageRotationEnabled)ParseConfigAdvancedOptions.BuilderpageRotationEnabled(java.util.Optional<java.lang.Boolean> pageRotationEnabled)Whether to automatically detect and correct page rotation.ParseConfigAdvancedOptions.BuilderreturnOcr(ParseConfigAdvancedOptionsReturnOcr returnOcr)ParseConfigAdvancedOptions.BuilderreturnOcr(java.util.Optional<ParseConfigAdvancedOptionsReturnOcr> returnOcr)Options for returning raw OCR data in the response.ParseConfigAdvancedOptions.BuilderverticalGroupingThreshold(java.lang.Double verticalGroupingThreshold)ParseConfigAdvancedOptions.BuilderverticalGroupingThreshold(java.util.Optional<java.lang.Double> verticalGroupingThreshold)Multiplier for the Y-axis threshold used to determine if text blocks should be placed on the same line or not (0.1-5.0, default 1.0).
-
-
-
Method Detail
-
from
public ParseConfigAdvancedOptions.Builder from(ParseConfigAdvancedOptions other)
-
pageRotationEnabled
public ParseConfigAdvancedOptions.Builder pageRotationEnabled(java.util.Optional<java.lang.Boolean> pageRotationEnabled)
Whether to automatically detect and correct page rotation.
-
pageRotationEnabled
public ParseConfigAdvancedOptions.Builder pageRotationEnabled(java.lang.Boolean pageRotationEnabled)
-
agenticOcrEnabled
public ParseConfigAdvancedOptions.Builder agenticOcrEnabled(java.util.Optional<java.lang.Boolean> agenticOcrEnabled)
Whether to enable agentic OCR corrections using VLM-based review and correction of OCR errors for messy handwriting and poorly scanned text. Deprecated - use
blockOptions.text.agenticorblockOptions.tables.agenticinstead for more granular control.
-
agenticOcrEnabled
public ParseConfigAdvancedOptions.Builder agenticOcrEnabled(java.lang.Boolean agenticOcrEnabled)
-
pageRanges
public ParseConfigAdvancedOptions.Builder pageRanges(java.util.Optional<java.util.List<PageRangesItem>> pageRanges)
-
pageRanges
public ParseConfigAdvancedOptions.Builder pageRanges(java.util.List<PageRangesItem> pageRanges)
-
verticalGroupingThreshold
public ParseConfigAdvancedOptions.Builder verticalGroupingThreshold(java.util.Optional<java.lang.Double> verticalGroupingThreshold)
Multiplier for the Y-axis threshold used to determine if text blocks should be placed on the same line or not (0.1-5.0, default 1.0). Higher values group elements that are further apart vertically. Only applies when the spatial target is set.
-
verticalGroupingThreshold
public ParseConfigAdvancedOptions.Builder verticalGroupingThreshold(java.lang.Double verticalGroupingThreshold)
-
returnOcr
public ParseConfigAdvancedOptions.Builder returnOcr(java.util.Optional<ParseConfigAdvancedOptionsReturnOcr> returnOcr)
Options for returning raw OCR data in the response.
-
returnOcr
public ParseConfigAdvancedOptions.Builder returnOcr(ParseConfigAdvancedOptionsReturnOcr returnOcr)
-
build
public ParseConfigAdvancedOptions build()
-
-