Package ai.extend.types
Class ClassifyConfig.Builder
- java.lang.Object
-
- ai.extend.types.ClassifyConfig.Builder
-
- Enclosing class:
- ClassifyConfig
public static final class ClassifyConfig.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClassifyConfig.BuilderaddAllClassifications(java.util.List<Classification> classifications)ClassifyConfig.BuilderaddClassifications(Classification classifications)ClassifyConfig.BuilderadvancedOptions(ClassifyAdvancedOptions advancedOptions)ClassifyConfig.BuilderadvancedOptions(java.util.Optional<ClassifyAdvancedOptions> advancedOptions)Advanced configuration options.ClassifyConfig.BuilderbaseProcessor(ClassifyConfigBaseProcessor baseProcessor)ClassifyConfig.BuilderbaseProcessor(java.util.Optional<ClassifyConfigBaseProcessor> baseProcessor)The base processor to use.ClassifyConfig.BuilderbaseVersion(java.lang.String baseVersion)ClassifyConfig.BuilderbaseVersion(java.util.Optional<java.lang.String> baseVersion)The version of the"classification_performance"or"classification_light"processor to use.ClassifyConfigbuild()ClassifyConfig.BuilderclassificationRules(java.lang.String classificationRules)ClassifyConfig.BuilderclassificationRules(java.util.Optional<java.lang.String> classificationRules)Custom rules to guide the classification process in natural language.ClassifyConfig.Builderclassifications(java.util.List<Classification> classifications)ClassifyConfig.Builderfrom(ClassifyConfig other)ClassifyConfig.BuilderparseConfig(ParseConfig parseConfig)ClassifyConfig.BuilderparseConfig(java.util.Optional<ParseConfig> parseConfig)Configuration options for the parsing process.
-
-
-
Method Detail
-
from
public ClassifyConfig.Builder from(ClassifyConfig other)
-
baseProcessor
public ClassifyConfig.Builder baseProcessor(java.util.Optional<ClassifyConfigBaseProcessor> baseProcessor)
The base processor to use. For classifiers, this can be either
"classification_performance"or"classification_light". Defaults to"classification_performance"if not provided. See Classification Changelog for more details.
-
baseProcessor
public ClassifyConfig.Builder baseProcessor(ClassifyConfigBaseProcessor baseProcessor)
-
baseVersion
public ClassifyConfig.Builder baseVersion(java.util.Optional<java.lang.String> baseVersion)
The version of the
"classification_performance"or"classification_light"processor to use. If not provided, the latest stable version for the selectedbaseProcessorwill be used automatically. See Classification Changelog for more details.
-
baseVersion
public ClassifyConfig.Builder baseVersion(java.lang.String baseVersion)
-
classifications
public ClassifyConfig.Builder classifications(java.util.List<Classification> classifications)
-
addClassifications
public ClassifyConfig.Builder addClassifications(Classification classifications)
-
addAllClassifications
public ClassifyConfig.Builder addAllClassifications(java.util.List<Classification> classifications)
-
classificationRules
public ClassifyConfig.Builder classificationRules(java.util.Optional<java.lang.String> classificationRules)
Custom rules to guide the classification process in natural language.
-
classificationRules
public ClassifyConfig.Builder classificationRules(java.lang.String classificationRules)
-
advancedOptions
public ClassifyConfig.Builder advancedOptions(java.util.Optional<ClassifyAdvancedOptions> advancedOptions)
Advanced configuration options.
-
advancedOptions
public ClassifyConfig.Builder advancedOptions(ClassifyAdvancedOptions advancedOptions)
-
parseConfig
public ClassifyConfig.Builder parseConfig(java.util.Optional<ParseConfig> parseConfig)
Configuration options for the parsing process.
-
parseConfig
public ClassifyConfig.Builder parseConfig(ParseConfig parseConfig)
-
build
public ClassifyConfig build()
-
-