Class: PromptOverrideConfiguration
March 19, 2026 ยท View on GitHub
@cdklabs/generative-ai-cdk-constructs
@cdklabs/generative-ai-cdk-constructs / bedrock / PromptOverrideConfiguration
Class: PromptOverrideConfiguration
Properties
parser?
readonlyoptionalparser?:IFunction
The custom Lambda parser function to use. The Lambda parser processes and interprets the raw foundation model output. It receives an input event with:
- messageVersion: Version of message format (1.0)
- agent: Info about the agent (name, id, alias, version)
- invokeModelRawResponse: Raw model output to parse
- promptType: Type of prompt being parsed
- overrideType: Type of override (OUTPUT_PARSER)
The Lambda must return a response that the agent uses for next actions.
See
https://docs.aws.amazon.com/bedrock/latest/userguide/lambda-parser.html
steps?
readonlyoptionalsteps?:PromptStepConfigurationCustomParser[]
The prompt configurations to override the prompt templates in the agent sequence.
Default
- No prompt configuration will be overridden.
Methods
_render()
_render():
PromptOverrideConfigurationProperty
Internal
Format as CfnAgent.PromptOverrideConfigurationProperty
This is an internal core function and should not be called directly.
Returns
PromptOverrideConfigurationProperty
fromSteps()
staticfromSteps(steps?):PromptOverrideConfiguration
Parameters
steps?
Returns
PromptOverrideConfiguration
withCustomParser()
staticwithCustomParser(props):PromptOverrideConfiguration
Creates a PromptOverrideConfiguration with a custom Lambda parser function.
Parameters
props
Configuration including:
parser: Lambda function to use as custom parsersteps: prompt step configurations. At least one of the steps must make use of the custom parser.
Returns
PromptOverrideConfiguration