Class AgentActionGroupProps.Builder
java.lang.Object
software.amazon.awscdk.services.bedrock.alpha.AgentActionGroupProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<AgentActionGroupProps>
- Enclosing interface:
AgentActionGroupProps
@Stability(Experimental)
public static final class AgentActionGroupProps.Builder
extends Object
implements software.amazon.jsii.Builder<AgentActionGroupProps>
A builder for
AgentActionGroupProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionSets the value ofAgentActionGroupProps.getApiSchema()build()Builds the configured instance.description(String description) Sets the value ofAgentActionGroupProps.getDescription()Sets the value ofAgentActionGroupProps.getEnabled()executor(ActionGroupExecutor executor) Sets the value ofAgentActionGroupProps.getExecutor()forceDelete(Boolean forceDelete) Sets the value ofAgentActionGroupProps.getForceDelete()functionSchema(FunctionSchema functionSchema) Sets the value ofAgentActionGroupProps.getFunctionSchema()Sets the value ofAgentActionGroupProps.getName()parentActionGroupSignature(ParentActionGroupSignature parentActionGroupSignature) Sets the value ofAgentActionGroupProps.getParentActionGroupSignature()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
apiSchema
Sets the value ofAgentActionGroupProps.getApiSchema()- Parameters:
apiSchema- The API Schema defining the functions available to the agent.- Returns:
this
-
description
Sets the value ofAgentActionGroupProps.getDescription()- Parameters:
description- A description of the action group.- Returns:
this
-
enabled
Sets the value ofAgentActionGroupProps.getEnabled()- Parameters:
enabled- Specifies whether the action group is available for the agent to invoke or not when sending an InvokeAgent request.- Returns:
this
-
executor
@Stability(Experimental) public AgentActionGroupProps.Builder executor(ActionGroupExecutor executor) Sets the value ofAgentActionGroupProps.getExecutor()- Parameters:
executor- The action group executor that implements the API functions.- Returns:
this
-
forceDelete
Sets the value ofAgentActionGroupProps.getForceDelete()- Parameters:
forceDelete- Specifies whether to delete the resource even if it's in use.- Returns:
this
-
functionSchema
@Stability(Experimental) public AgentActionGroupProps.Builder functionSchema(FunctionSchema functionSchema) Sets the value ofAgentActionGroupProps.getFunctionSchema()- Parameters:
functionSchema- Defines functions that each define parameters that the agent needs to invoke from the user. NO L2 yet as this doesn't make much sense IMHO.- Returns:
this
-
name
Sets the value ofAgentActionGroupProps.getName()- Parameters:
name- The name of the action group.- Returns:
this
-
parentActionGroupSignature
@Stability(Experimental) public AgentActionGroupProps.Builder parentActionGroupSignature(ParentActionGroupSignature parentActionGroupSignature) Sets the value ofAgentActionGroupProps.getParentActionGroupSignature()- Parameters:
parentActionGroupSignature- The AWS Defined signature for enabling certain capabilities in your agent. When this property is specified, you must leave the description, apiSchema, and actionGroupExecutor fields blank for this action group.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<AgentActionGroupProps>- Returns:
- a new instance of
AgentActionGroupProps - Throws:
NullPointerException- if any required attribute was not provided
-