Package ai.extend.types
Class SplitConfig.Builder
- java.lang.Object
-
- ai.extend.types.SplitConfig.Builder
-
- Enclosing class:
- SplitConfig
public static final class SplitConfig.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SplitConfig.BuilderaddAllSplitClassifications(java.util.List<Classification> splitClassifications)SplitConfig.BuilderaddSplitClassifications(Classification splitClassifications)SplitConfig.BuilderadvancedOptions(SplitAdvancedOptions advancedOptions)SplitConfig.BuilderadvancedOptions(java.util.Optional<SplitAdvancedOptions> advancedOptions)Advanced configuration options.SplitConfig.BuilderbaseProcessor(SplitBaseProcessor baseProcessor)SplitConfig.BuilderbaseProcessor(java.util.Optional<SplitBaseProcessor> baseProcessor)SplitConfig.BuilderbaseVersion(java.lang.String baseVersion)SplitConfig.BuilderbaseVersion(java.util.Optional<java.lang.String> baseVersion)The version of the"splitting_performance"or"splitting_light"processor to use.SplitConfigbuild()SplitConfig.Builderfrom(SplitConfig other)SplitConfig.BuilderparseConfig(ParseConfig parseConfig)SplitConfig.BuilderparseConfig(java.util.Optional<ParseConfig> parseConfig)Configuration options for the parsing process.SplitConfig.BuildersplitClassifications(java.util.List<Classification> splitClassifications)SplitConfig.BuildersplitRules(java.lang.String splitRules)SplitConfig.BuildersplitRules(java.util.Optional<java.lang.String> splitRules)Custom rules to guide the document splitting process in natural language.
-
-
-
Method Detail
-
from
public SplitConfig.Builder from(SplitConfig other)
-
baseProcessor
public SplitConfig.Builder baseProcessor(java.util.Optional<SplitBaseProcessor> baseProcessor)
-
baseProcessor
public SplitConfig.Builder baseProcessor(SplitBaseProcessor baseProcessor)
-
baseVersion
public SplitConfig.Builder baseVersion(java.util.Optional<java.lang.String> baseVersion)
The version of the
"splitting_performance"or"splitting_light"processor to use. If not provided, the latest stable version for the selectedbaseProcessorwill be used automatically. See Splitting Changelog for more details.
-
baseVersion
public SplitConfig.Builder baseVersion(java.lang.String baseVersion)
-
splitClassifications
public SplitConfig.Builder splitClassifications(java.util.List<Classification> splitClassifications)
-
addSplitClassifications
public SplitConfig.Builder addSplitClassifications(Classification splitClassifications)
-
addAllSplitClassifications
public SplitConfig.Builder addAllSplitClassifications(java.util.List<Classification> splitClassifications)
-
splitRules
public SplitConfig.Builder splitRules(java.util.Optional<java.lang.String> splitRules)
Custom rules to guide the document splitting process in natural language.
-
splitRules
public SplitConfig.Builder splitRules(java.lang.String splitRules)
-
advancedOptions
public SplitConfig.Builder advancedOptions(java.util.Optional<SplitAdvancedOptions> advancedOptions)
Advanced configuration options.
-
advancedOptions
public SplitConfig.Builder advancedOptions(SplitAdvancedOptions advancedOptions)
-
parseConfig
public SplitConfig.Builder parseConfig(java.util.Optional<ParseConfig> parseConfig)
Configuration options for the parsing process.
-
parseConfig
public SplitConfig.Builder parseConfig(ParseConfig parseConfig)
-
build
public SplitConfig build()
-
-