Package ai.extend.types
Class SplitOverrideConfig.Builder
- java.lang.Object
-
- ai.extend.types.SplitOverrideConfig.Builder
-
- Enclosing class:
- SplitOverrideConfig
public static final class SplitOverrideConfig.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SplitOverrideConfig.BuilderadvancedOptions(SplitAdvancedOptions advancedOptions)SplitOverrideConfig.BuilderadvancedOptions(java.util.Optional<SplitAdvancedOptions> advancedOptions)Advanced configuration options.SplitOverrideConfig.BuilderbaseProcessor(SplitBaseProcessor baseProcessor)SplitOverrideConfig.BuilderbaseProcessor(java.util.Optional<SplitBaseProcessor> baseProcessor)SplitOverrideConfig.BuilderbaseVersion(java.lang.String baseVersion)SplitOverrideConfig.BuilderbaseVersion(java.util.Optional<java.lang.String> baseVersion)The version of the"splitting_performance"or"splitting_light"processor to use.SplitOverrideConfigbuild()SplitOverrideConfig.Builderfrom(SplitOverrideConfig other)SplitOverrideConfig.BuilderparseConfig(ParseConfig parseConfig)SplitOverrideConfig.BuilderparseConfig(java.util.Optional<ParseConfig> parseConfig)Configuration options for the parsing process.SplitOverrideConfig.BuildersplitClassifications(java.util.List<Classification> splitClassifications)SplitOverrideConfig.BuildersplitClassifications(java.util.Optional<java.util.List<Classification>> splitClassifications)SplitOverrideConfig.BuildersplitRules(java.lang.String splitRules)SplitOverrideConfig.BuildersplitRules(java.util.Optional<java.lang.String> splitRules)Custom rules to guide the document splitting process in natural language.
-
-
-
Method Detail
-
from
public SplitOverrideConfig.Builder from(SplitOverrideConfig other)
-
baseProcessor
public SplitOverrideConfig.Builder baseProcessor(java.util.Optional<SplitBaseProcessor> baseProcessor)
-
baseProcessor
public SplitOverrideConfig.Builder baseProcessor(SplitBaseProcessor baseProcessor)
-
baseVersion
public SplitOverrideConfig.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 SplitOverrideConfig.Builder baseVersion(java.lang.String baseVersion)
-
splitClassifications
public SplitOverrideConfig.Builder splitClassifications(java.util.Optional<java.util.List<Classification>> splitClassifications)
-
splitClassifications
public SplitOverrideConfig.Builder splitClassifications(java.util.List<Classification> splitClassifications)
-
splitRules
public SplitOverrideConfig.Builder splitRules(java.util.Optional<java.lang.String> splitRules)
Custom rules to guide the document splitting process in natural language.
-
splitRules
public SplitOverrideConfig.Builder splitRules(java.lang.String splitRules)
-
advancedOptions
public SplitOverrideConfig.Builder advancedOptions(java.util.Optional<SplitAdvancedOptions> advancedOptions)
Advanced configuration options.
-
advancedOptions
public SplitOverrideConfig.Builder advancedOptions(SplitAdvancedOptions advancedOptions)
-
parseConfig
public SplitOverrideConfig.Builder parseConfig(java.util.Optional<ParseConfig> parseConfig)
Configuration options for the parsing process.
-
parseConfig
public SplitOverrideConfig.Builder parseConfig(ParseConfig parseConfig)
-
build
public SplitOverrideConfig build()
-
-