Class: AWSCDK::Bedrock::CfnAgent::PromptOverrideConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Bedrock::CfnAgent::PromptOverrideConfigurationProperty
- Defined in:
- bedrock/cfn_agent.rb
Overview
Contains configurations to override prompts in different parts of an agent sequence.
For more information, see Advanced prompts .
Instance Attribute Summary collapse
-
#override_lambda ⇒ String?
readonly
The ARN of the Lambda function to use when parsing the raw foundation model output in parts of the agent sequence.
-
#prompt_configurations ⇒ AWSCDK::IResolvable, Array<AWSCDK::IResolvable, AWSCDK::Bedrock::CfnAgent::PromptConfigurationProperty>
readonly
Contains configurations to override a prompt template in one part of an agent sequence.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(prompt_configurations:, override_lambda: nil) ⇒ PromptOverrideConfigurationProperty
constructor
A new instance of PromptOverrideConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(prompt_configurations:, override_lambda: nil) ⇒ PromptOverrideConfigurationProperty
Returns a new instance of PromptOverrideConfigurationProperty.
1759 1760 1761 1762 1763 1764 |
# File 'bedrock/cfn_agent.rb', line 1759 def initialize(prompt_configurations:, override_lambda: nil) @prompt_configurations = prompt_configurations Jsii::Type.check_type(@prompt_configurations, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfYmVkcm9jay5DZm5BZ2VudC5Qcm9tcHRDb25maWd1cmF0aW9uUHJvcGVydHkifV19fSwia2luZCI6ImFycmF5In19XX19")), "promptConfigurations") @override_lambda = override_lambda Jsii::Type.check_type(@override_lambda, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "overrideLambda") unless @override_lambda.nil? end |
Instance Attribute Details
#override_lambda ⇒ String? (readonly)
The ARN of the Lambda function to use when parsing the raw foundation model output in parts of the agent sequence.
If you specify this field, at least one of the prompt_configurations must contain a parser_mode value that is set to OVERRIDDEN . For more information, see Parser Lambda function in Amazon Bedrock Agents .
1779 1780 1781 |
# File 'bedrock/cfn_agent.rb', line 1779 def override_lambda @override_lambda end |
#prompt_configurations ⇒ AWSCDK::IResolvable, Array<AWSCDK::IResolvable, AWSCDK::Bedrock::CfnAgent::PromptConfigurationProperty> (readonly)
Contains configurations to override a prompt template in one part of an agent sequence.
For more information, see Advanced prompts .
1772 1773 1774 |
# File 'bedrock/cfn_agent.rb', line 1772 def prompt_configurations @prompt_configurations end |
Class Method Details
.jsii_properties ⇒ Object
1781 1782 1783 1784 1785 1786 |
# File 'bedrock/cfn_agent.rb', line 1781 def self.jsii_properties { :prompt_configurations => "promptConfigurations", :override_lambda => "overrideLambda", } end |
Instance Method Details
#to_jsii ⇒ Object
1788 1789 1790 1791 1792 1793 1794 1795 |
# File 'bedrock/cfn_agent.rb', line 1788 def to_jsii result = {} result.merge!({ "promptConfigurations" => @prompt_configurations, "overrideLambda" => @override_lambda, }) result.compact end |