Class ClassifyStepDefinition.Builder
- java.lang.Object
-
- ai.extend.types.ClassifyStepDefinition.Builder
-
- All Implemented Interfaces:
ClassifyStepDefinition._FinalStage,ClassifyStepDefinition.NameStage
- Enclosing class:
- ClassifyStepDefinition
public static final class ClassifyStepDefinition.Builder extends java.lang.Object implements ClassifyStepDefinition.NameStage, ClassifyStepDefinition._FinalStage
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClassifyStepDefinitionbuild()ClassifyStepDefinition._FinalStageconfig(ClassifyStepDefinitionConfig config)Optional on create/update.ClassifyStepDefinition._FinalStageconfig(java.util.Optional<ClassifyStepDefinitionConfig> config)Optional on create/update.ClassifyStepDefinition.Builderfrom(ClassifyStepDefinition other)ClassifyStepDefinition._FinalStagename(java.lang.String name)ClassifyStepDefinition._FinalStagenext(java.util.List<ClassificationNextEntry> next)Can only be set whenconfigis present.ClassifyStepDefinition._FinalStagenext(java.util.Optional<java.util.List<ClassificationNextEntry>> next)Can only be set whenconfigis present.
-
-
-
Method Detail
-
from
public ClassifyStepDefinition.Builder from(ClassifyStepDefinition other)
- Specified by:
fromin interfaceClassifyStepDefinition.NameStage
-
name
public ClassifyStepDefinition._FinalStage name(@NotNull java.lang.String name)
- Specified by:
namein interfaceClassifyStepDefinition.NameStage
-
next
public ClassifyStepDefinition._FinalStage next(java.util.List<ClassificationNextEntry> next)
Can only be set when
configis present. Each entry must include aclassificationIdmatching a classificationidfrom the referenced classifier's configuration. Use the classification's stableid(e.g."cls_invoice"), not thetypestring.See the Classify step docs.
- Specified by:
nextin interfaceClassifyStepDefinition._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
next
public ClassifyStepDefinition._FinalStage next(java.util.Optional<java.util.List<ClassificationNextEntry>> next)
Can only be set when
configis present. Each entry must include aclassificationIdmatching a classificationidfrom the referenced classifier's configuration. Use the classification's stableid(e.g."cls_invoice"), not thetypestring.See the Classify step docs.
- Specified by:
nextin interfaceClassifyStepDefinition._FinalStage
-
config
public ClassifyStepDefinition._FinalStage config(ClassifyStepDefinitionConfig config)
Optional on create/update. Required before the workflow can be deployed. Omitted in responses when the step is not yet configured.
Reference to the classifier used by this step. The
next[].classificationIdvalues must match classificationidvalues (nottypestrings) from the referenced classifier's configuration. For example, if the classifier defines{ "id": "cls_invoice", "type": "invoice" }, use"cls_invoice"as theclassificationId.The classifier
versionis required and must be a pinned version (semver like"0.1"or"draft")."latest"is not allowed.See the Classify step docs.
- Specified by:
configin interfaceClassifyStepDefinition._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
config
public ClassifyStepDefinition._FinalStage config(java.util.Optional<ClassifyStepDefinitionConfig> config)
Optional on create/update. Required before the workflow can be deployed. Omitted in responses when the step is not yet configured.
Reference to the classifier used by this step. The
next[].classificationIdvalues must match classificationidvalues (nottypestrings) from the referenced classifier's configuration. For example, if the classifier defines{ "id": "cls_invoice", "type": "invoice" }, use"cls_invoice"as theclassificationId.The classifier
versionis required and must be a pinned version (semver like"0.1"or"draft")."latest"is not allowed.See the Classify step docs.
- Specified by:
configin interfaceClassifyStepDefinition._FinalStage
-
build
public ClassifyStepDefinition build()
- Specified by:
buildin interfaceClassifyStepDefinition._FinalStage
-
-