Package ai.extend.types
Class LegacySplitterConfig.Builder
- java.lang.Object
-
- ai.extend.types.LegacySplitterConfig.Builder
-
- Enclosing class:
- LegacySplitterConfig
public static final class LegacySplitterConfig.Builder extends java.lang.Object
-
-
Method Summary
-
-
-
Method Detail
-
from
public LegacySplitterConfig.Builder from(LegacySplitterConfig other)
-
baseProcessor
public LegacySplitterConfig.Builder baseProcessor(java.util.Optional<LegacySplitterConfigBaseProcessor> baseProcessor)
The base processor to use. For splitters, this can currently only be
"splitting_performance"or"splitting_light". See Splitting Changelog for more details.
-
baseProcessor
public LegacySplitterConfig.Builder baseProcessor(LegacySplitterConfigBaseProcessor baseProcessor)
-
baseVersion
public LegacySplitterConfig.Builder baseVersion(java.util.Optional<java.lang.String> baseVersion)
The version of the
"splitting_performance"or"splitting_light"processor to use. If this is provided, thebaseProcessormust also be provided. See Splitting Changelog for more details.
-
baseVersion
public LegacySplitterConfig.Builder baseVersion(java.lang.String baseVersion)
-
splitClassifications
public LegacySplitterConfig.Builder splitClassifications(java.util.List<LegacyClassification> splitClassifications)
Array of classifications that define the possible types of document sections.
-
addSplitClassifications
public LegacySplitterConfig.Builder addSplitClassifications(LegacyClassification splitClassifications)
-
addAllSplitClassifications
public LegacySplitterConfig.Builder addAllSplitClassifications(java.util.List<LegacyClassification> splitClassifications)
-
splitRules
public LegacySplitterConfig.Builder splitRules(java.util.Optional<java.lang.String> splitRules)
Custom rules to guide the document splitting process in natural language.
-
splitRules
public LegacySplitterConfig.Builder splitRules(java.lang.String splitRules)
-
advancedOptions
public LegacySplitterConfig.Builder advancedOptions(java.util.Optional<LegacySplitterAdvancedOptions> advancedOptions)
Advanced configuration options.
-
advancedOptions
public LegacySplitterConfig.Builder advancedOptions(LegacySplitterAdvancedOptions advancedOptions)
-
parser
public LegacySplitterConfig.Builder parser(java.util.Optional<ParseConfig> parser)
Configuration options for the parsing process.
-
parser
public LegacySplitterConfig.Builder parser(ParseConfig parser)
-
build
public LegacySplitterConfig build()
-
-