Class: AWSCDK::Wisdom::CfnAIAgent::AnswerRecommendationAIAgentConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Wisdom::CfnAIAgent::AnswerRecommendationAIAgentConfigurationProperty
- Defined in:
- wisdom/cfn_ai_agent.rb
Overview
The configuration for AI Agents of type ANSWER_RECOMMENDATION .
Instance Attribute Summary collapse
-
#answer_generation_ai_guardrail_id ⇒ String?
readonly
The ID of the answer generation AI guardrail.
-
#answer_generation_ai_prompt_id ⇒ String?
readonly
The AI Prompt identifier for the Answer Generation prompt used by the
ANSWER_RECOMMENDATIONAI Agent. -
#association_configurations ⇒ AWSCDK::IResolvable, ...
readonly
The association configurations for overriding behavior on this AI Agent.
-
#intent_labeling_generation_ai_prompt_id ⇒ String?
readonly
The AI Prompt identifier for the Intent Labeling prompt used by the
ANSWER_RECOMMENDATIONAI Agent. -
#locale ⇒ String?
readonly
The locale to which specifies the language and region settings that determine the response language for QueryAssistant .
-
#query_reformulation_ai_prompt_id ⇒ String?
readonly
The AI Prompt identifier for the Query Reformulation prompt used by the
ANSWER_RECOMMENDATIONAI Agent.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(answer_generation_ai_guardrail_id: nil, answer_generation_ai_prompt_id: nil, association_configurations: nil, intent_labeling_generation_ai_prompt_id: nil, locale: nil, query_reformulation_ai_prompt_id: nil) ⇒ AnswerRecommendationAIAgentConfigurationProperty
constructor
A new instance of AnswerRecommendationAIAgentConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(answer_generation_ai_guardrail_id: nil, answer_generation_ai_prompt_id: nil, association_configurations: nil, intent_labeling_generation_ai_prompt_id: nil, locale: nil, query_reformulation_ai_prompt_id: nil) ⇒ AnswerRecommendationAIAgentConfigurationProperty
Returns a new instance of AnswerRecommendationAIAgentConfigurationProperty.
716 717 718 719 720 721 722 723 724 725 726 727 728 729 |
# File 'wisdom/cfn_ai_agent.rb', line 716 def initialize(answer_generation_ai_guardrail_id: nil, answer_generation_ai_prompt_id: nil, association_configurations: nil, intent_labeling_generation_ai_prompt_id: nil, locale: nil, query_reformulation_ai_prompt_id: nil) @answer_generation_ai_guardrail_id = answer_generation_ai_guardrail_id Jsii::Type.check_type(@answer_generation_ai_guardrail_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "answerGenerationAiGuardrailId") unless @answer_generation_ai_guardrail_id.nil? @answer_generation_ai_prompt_id = answer_generation_ai_prompt_id Jsii::Type.check_type(@answer_generation_ai_prompt_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "answerGenerationAiPromptId") unless @answer_generation_ai_prompt_id.nil? @association_configurations = association_configurations Jsii::Type.check_type(@association_configurations, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3Nfd2lzZG9tLkNmbkFJQWdlbnQuQXNzb2NpYXRpb25Db25maWd1cmF0aW9uUHJvcGVydHkifV19fSwia2luZCI6ImFycmF5In19XX19")), "associationConfigurations") unless @association_configurations.nil? @intent_labeling_generation_ai_prompt_id = intent_labeling_generation_ai_prompt_id Jsii::Type.check_type(@intent_labeling_generation_ai_prompt_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "intentLabelingGenerationAiPromptId") unless @intent_labeling_generation_ai_prompt_id.nil? @locale = locale Jsii::Type.check_type(@locale, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "locale") unless @locale.nil? @query_reformulation_ai_prompt_id = query_reformulation_ai_prompt_id Jsii::Type.check_type(@query_reformulation_ai_prompt_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "queryReformulationAiPromptId") unless @query_reformulation_ai_prompt_id.nil? end |
Instance Attribute Details
#answer_generation_ai_guardrail_id ⇒ String? (readonly)
The ID of the answer generation AI guardrail.
735 736 737 |
# File 'wisdom/cfn_ai_agent.rb', line 735 def answer_generation_ai_guardrail_id @answer_generation_ai_guardrail_id end |
#answer_generation_ai_prompt_id ⇒ String? (readonly)
The AI Prompt identifier for the Answer Generation prompt used by the ANSWER_RECOMMENDATION AI Agent.
740 741 742 |
# File 'wisdom/cfn_ai_agent.rb', line 740 def answer_generation_ai_prompt_id @answer_generation_ai_prompt_id end |
#association_configurations ⇒ AWSCDK::IResolvable, ... (readonly)
The association configurations for overriding behavior on this AI Agent.
745 746 747 |
# File 'wisdom/cfn_ai_agent.rb', line 745 def association_configurations @association_configurations end |
#intent_labeling_generation_ai_prompt_id ⇒ String? (readonly)
The AI Prompt identifier for the Intent Labeling prompt used by the ANSWER_RECOMMENDATION AI Agent.
750 751 752 |
# File 'wisdom/cfn_ai_agent.rb', line 750 def intent_labeling_generation_ai_prompt_id @intent_labeling_generation_ai_prompt_id end |
#locale ⇒ String? (readonly)
The locale to which specifies the language and region settings that determine the response language for QueryAssistant .
755 756 757 |
# File 'wisdom/cfn_ai_agent.rb', line 755 def locale @locale end |
#query_reformulation_ai_prompt_id ⇒ String? (readonly)
The AI Prompt identifier for the Query Reformulation prompt used by the ANSWER_RECOMMENDATION AI Agent.
760 761 762 |
# File 'wisdom/cfn_ai_agent.rb', line 760 def query_reformulation_ai_prompt_id @query_reformulation_ai_prompt_id end |
Class Method Details
.jsii_properties ⇒ Object
762 763 764 765 766 767 768 769 770 771 |
# File 'wisdom/cfn_ai_agent.rb', line 762 def self.jsii_properties { :answer_generation_ai_guardrail_id => "answerGenerationAiGuardrailId", :answer_generation_ai_prompt_id => "answerGenerationAiPromptId", :association_configurations => "associationConfigurations", :intent_labeling_generation_ai_prompt_id => "intentLabelingGenerationAiPromptId", :locale => "locale", :query_reformulation_ai_prompt_id => "queryReformulationAiPromptId", } end |
Instance Method Details
#to_jsii ⇒ Object
773 774 775 776 777 778 779 780 781 782 783 784 |
# File 'wisdom/cfn_ai_agent.rb', line 773 def to_jsii result = {} result.merge!({ "answerGenerationAiGuardrailId" => @answer_generation_ai_guardrail_id, "answerGenerationAiPromptId" => @answer_generation_ai_prompt_id, "associationConfigurations" => @association_configurations, "intentLabelingGenerationAiPromptId" => @intent_labeling_generation_ai_prompt_id, "locale" => @locale, "queryReformulationAiPromptId" => @query_reformulation_ai_prompt_id, }) result.compact end |