Class PromptRoutingClassifierConfigCustomParser.Builder
java.lang.Object
software.amazon.awscdk.services.bedrock.alpha.PromptRoutingClassifierConfigCustomParser.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<PromptRoutingClassifierConfigCustomParser>
- Enclosing interface:
PromptRoutingClassifierConfigCustomParser
@Stability(Experimental)
public static final class PromptRoutingClassifierConfigCustomParser.Builder
extends Object
implements software.amazon.jsii.Builder<PromptRoutingClassifierConfigCustomParser>
A builder for
PromptRoutingClassifierConfigCustomParser-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.customPromptTemplate(String customPromptTemplate) Sets the value ofPromptStepConfigBase.getCustomPromptTemplate()foundationModel(IBedrockInvokable foundationModel) Sets the value ofPromptRoutingClassifierConfigCustomParser.getFoundationModel()inferenceConfig(InferenceConfiguration inferenceConfig) Sets the value ofPromptStepConfigBase.getInferenceConfig()stepEnabled(Boolean stepEnabled) Sets the value ofPromptStepConfigBase.getStepEnabled()stepType(AgentStepType stepType) Sets the value ofPromptStepConfigBase.getStepType()useCustomParser(Boolean useCustomParser) Sets the value ofPromptStepConfigBase.getUseCustomParser()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
foundationModel
@Stability(Experimental) public PromptRoutingClassifierConfigCustomParser.Builder foundationModel(IBedrockInvokable foundationModel) Sets the value ofPromptRoutingClassifierConfigCustomParser.getFoundationModel()- Parameters:
foundationModel- The foundation model to use for the routing classifier step. This parameter is required. This is required for the routing classifier step.- Returns:
this
-
stepType
@Stability(Experimental) public PromptRoutingClassifierConfigCustomParser.Builder stepType(AgentStepType stepType) Sets the value ofPromptStepConfigBase.getStepType()- Parameters:
stepType- The type of step this configuration applies to. This parameter is required.- Returns:
this
-
customPromptTemplate
@Stability(Experimental) public PromptRoutingClassifierConfigCustomParser.Builder customPromptTemplate(String customPromptTemplate) Sets the value ofPromptStepConfigBase.getCustomPromptTemplate()- Parameters:
customPromptTemplate- The custom prompt template to be used.- Returns:
this
-
inferenceConfig
@Stability(Experimental) public PromptRoutingClassifierConfigCustomParser.Builder inferenceConfig(InferenceConfiguration inferenceConfig) Sets the value ofPromptStepConfigBase.getInferenceConfig()- Parameters:
inferenceConfig- The inference configuration parameters to use.- Returns:
this
-
stepEnabled
@Stability(Experimental) public PromptRoutingClassifierConfigCustomParser.Builder stepEnabled(Boolean stepEnabled) Sets the value ofPromptStepConfigBase.getStepEnabled()- Parameters:
stepEnabled- Whether to enable or skip this step in the agent sequence.- Returns:
this
-
useCustomParser
@Stability(Experimental) public PromptRoutingClassifierConfigCustomParser.Builder useCustomParser(Boolean useCustomParser) Sets the value ofPromptStepConfigBase.getUseCustomParser()- Parameters:
useCustomParser- Whether to use the custom Lambda parser defined for the sequence.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<PromptRoutingClassifierConfigCustomParser>- Returns:
- a new instance of
PromptRoutingClassifierConfigCustomParser - Throws:
NullPointerException- if any required attribute was not provided
-