Package ai.extend.types
Class LegacySplitterAdvancedOptions.Builder
- java.lang.Object
-
- ai.extend.types.LegacySplitterAdvancedOptions.Builder
-
- Enclosing class:
- LegacySplitterAdvancedOptions
public static final class LegacySplitterAdvancedOptions.Builder extends java.lang.Object
-
-
Method Summary
-
-
-
Method Detail
-
from
public LegacySplitterAdvancedOptions.Builder from(LegacySplitterAdvancedOptions other)
-
splitIdentifierRules
public LegacySplitterAdvancedOptions.Builder splitIdentifierRules(java.util.Optional<java.lang.String> splitIdentifierRules)
Custom rules for identifying split points.
-
splitIdentifierRules
public LegacySplitterAdvancedOptions.Builder splitIdentifierRules(java.lang.String splitIdentifierRules)
-
splitMethod
public LegacySplitterAdvancedOptions.Builder splitMethod(java.util.Optional<LegacySplitterAdvancedOptionsSplitMethod> splitMethod)
The method to use for splitting documents.
high_precisionis more accurate but slower, whilelow_latencyis faster but less precise.Deprecated: For
splitting_light>= 1.3.0 andsplitting_performance>= 1.5.0, this field has no impact and is ignored if provided. It is still accepted for compatibility with older integrations.
-
splitMethod
public LegacySplitterAdvancedOptions.Builder splitMethod(LegacySplitterAdvancedOptionsSplitMethod splitMethod)
-
splitExcelDocumentsBySheetEnabled
public LegacySplitterAdvancedOptions.Builder splitExcelDocumentsBySheetEnabled(java.util.Optional<java.lang.Boolean> splitExcelDocumentsBySheetEnabled)
For Excel documents, split by worksheet.
-
splitExcelDocumentsBySheetEnabled
public LegacySplitterAdvancedOptions.Builder splitExcelDocumentsBySheetEnabled(java.lang.Boolean splitExcelDocumentsBySheetEnabled)
-
fixedPageLimit
public LegacySplitterAdvancedOptions.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 LegacySplitterAdvancedOptions.Builder fixedPageLimit(java.lang.Integer fixedPageLimit)
-
pageRanges
public LegacySplitterAdvancedOptions.Builder pageRanges(java.util.Optional<java.util.List<PageRangesItem>> pageRanges)
-
pageRanges
public LegacySplitterAdvancedOptions.Builder pageRanges(java.util.List<PageRangesItem> pageRanges)
-
build
public LegacySplitterAdvancedOptions build()
-
-