Package ai.extend.types
Class SplitterAdvancedOptions.Builder
- java.lang.Object
-
- ai.extend.types.SplitterAdvancedOptions.Builder
-
- Enclosing class:
- SplitterAdvancedOptions
public static final class SplitterAdvancedOptions.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SplitterAdvancedOptionsbuild()SplitterAdvancedOptions.BuilderfixedPageLimit(java.lang.Integer fixedPageLimit)SplitterAdvancedOptions.BuilderfixedPageLimit(java.util.Optional<java.lang.Integer> fixedPageLimit)Limit processing to a specific number of pages from the beginning of the document.SplitterAdvancedOptions.Builderfrom(SplitterAdvancedOptions other)SplitterAdvancedOptions.BuilderpageRanges(java.util.List<PageRangesItem> pageRanges)SplitterAdvancedOptions.BuilderpageRanges(java.util.Optional<java.util.List<PageRangesItem>> pageRanges)SplitterAdvancedOptions.BuildersplitExcelDocumentsBySheetEnabled(java.lang.Boolean splitExcelDocumentsBySheetEnabled)SplitterAdvancedOptions.BuildersplitExcelDocumentsBySheetEnabled(java.util.Optional<java.lang.Boolean> splitExcelDocumentsBySheetEnabled)For Excel documents, split by worksheet.SplitterAdvancedOptions.BuildersplitIdentifierRules(java.lang.String splitIdentifierRules)SplitterAdvancedOptions.BuildersplitIdentifierRules(java.util.Optional<java.lang.String> splitIdentifierRules)Custom rules for identifying split points.SplitterAdvancedOptions.BuildersplitMethod(SplitterAdvancedOptionsSplitMethod splitMethod)SplitterAdvancedOptions.BuildersplitMethod(java.util.Optional<SplitterAdvancedOptionsSplitMethod> splitMethod)The method to use for splitting documents.
-
-
-
Method Detail
-
from
public SplitterAdvancedOptions.Builder from(SplitterAdvancedOptions other)
-
splitIdentifierRules
public SplitterAdvancedOptions.Builder splitIdentifierRules(java.util.Optional<java.lang.String> splitIdentifierRules)
Custom rules for identifying split points.
-
splitIdentifierRules
public SplitterAdvancedOptions.Builder splitIdentifierRules(java.lang.String splitIdentifierRules)
-
splitMethod
public SplitterAdvancedOptions.Builder splitMethod(java.util.Optional<SplitterAdvancedOptionsSplitMethod> splitMethod)
The method to use for splitting documents.
high_precisionis more accurate but slower, whilelow_latencyis faster but less precise.
-
splitMethod
public SplitterAdvancedOptions.Builder splitMethod(SplitterAdvancedOptionsSplitMethod splitMethod)
-
splitExcelDocumentsBySheetEnabled
public SplitterAdvancedOptions.Builder splitExcelDocumentsBySheetEnabled(java.util.Optional<java.lang.Boolean> splitExcelDocumentsBySheetEnabled)
For Excel documents, split by worksheet.
-
splitExcelDocumentsBySheetEnabled
public SplitterAdvancedOptions.Builder splitExcelDocumentsBySheetEnabled(java.lang.Boolean splitExcelDocumentsBySheetEnabled)
-
fixedPageLimit
public SplitterAdvancedOptions.Builder fixedPageLimit(java.util.Optional<java.lang.Integer> fixedPageLimit)
Limit processing to a specific number of pages from the beginning of the document. See Page Ranges.
-
fixedPageLimit
public SplitterAdvancedOptions.Builder fixedPageLimit(java.lang.Integer fixedPageLimit)
-
pageRanges
public SplitterAdvancedOptions.Builder pageRanges(java.util.Optional<java.util.List<PageRangesItem>> pageRanges)
-
pageRanges
public SplitterAdvancedOptions.Builder pageRanges(java.util.List<PageRangesItem> pageRanges)
-
build
public SplitterAdvancedOptions build()
-
-