AgentPromptConfigurationArgs

data class AgentPromptConfigurationArgs(val basePromptTemplate: Output<String>? = null, val inferenceConfiguration: Output<AgentInferenceConfigurationArgs>? = null, val parserMode: Output<AgentCreationMode>? = null, val promptCreationMode: Output<AgentCreationMode>? = null, val promptState: Output<AgentPromptState>? = null, val promptType: Output<AgentPromptType>? = null) : ConvertibleToJava<AgentPromptConfigurationArgs>

BasePromptConfiguration per Prompt Type.

Constructors

Link copied to clipboard
constructor(basePromptTemplate: Output<String>? = null, inferenceConfiguration: Output<AgentInferenceConfigurationArgs>? = null, parserMode: Output<AgentCreationMode>? = null, promptCreationMode: Output<AgentCreationMode>? = null, promptState: Output<AgentPromptState>? = null, promptType: Output<AgentPromptType>? = null)

Properties

Link copied to clipboard
val basePromptTemplate: Output<String>? = null

Base Prompt Template.

Link copied to clipboard

Contains inference parameters to use when the agent invokes a foundation model in the part of the agent sequence defined by the promptType . For more information, see Inference parameters for foundation models .

Link copied to clipboard
val parserMode: Output<AgentCreationMode>? = null

Specifies whether to override the default parser Lambda function when parsing the raw foundation model output in the part of the agent sequence defined by the promptType . If you set the field as OVERRIDEN , the overrideLambda field in the PromptOverrideConfiguration must be specified with the ARN of a Lambda function.

Link copied to clipboard

Specifies whether to override the default prompt template for this promptType . Set this value to OVERRIDDEN to use the prompt that you provide in the basePromptTemplate . If you leave it as DEFAULT , the agent uses a default prompt template.

Link copied to clipboard
val promptState: Output<AgentPromptState>? = null

Specifies whether to allow the agent to carry out the step specified in the promptType . If you set this value to DISABLED , the agent skips that step. The default state for each promptType is as follows.

Link copied to clipboard
val promptType: Output<AgentPromptType>? = null

The step in the agent sequence that this prompt configuration applies to.

Functions

Link copied to clipboard
open override fun toJava(): AgentPromptConfigurationArgs