Class: AWSCDK::Wisdom::CfnAIAgent::SelfServiceAIAgentConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Wisdom::CfnAIAgent::SelfServiceAIAgentConfigurationProperty
- Defined in:
- wisdom/cfn_ai_agent.rb
Overview
The configuration of the self-service AI agent.
Instance Attribute Summary collapse
-
#association_configurations ⇒ AWSCDK::IResolvable, ...
readonly
The association configuration of the self-service AI agent.
-
#self_service_ai_guardrail_id ⇒ String?
readonly
The ID of the self-service AI guardrail.
-
#self_service_answer_generation_ai_prompt_id ⇒ String?
readonly
The ID of the self-service answer generation AI prompt.
-
#self_service_pre_processing_ai_prompt_id ⇒ String?
readonly
The ID of the self-service preprocessing AI prompt.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(association_configurations: nil, self_service_ai_guardrail_id: nil, self_service_answer_generation_ai_prompt_id: nil, self_service_pre_processing_ai_prompt_id: nil) ⇒ SelfServiceAIAgentConfigurationProperty
constructor
A new instance of SelfServiceAIAgentConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(association_configurations: nil, self_service_ai_guardrail_id: nil, self_service_answer_generation_ai_prompt_id: nil, self_service_pre_processing_ai_prompt_id: nil) ⇒ SelfServiceAIAgentConfigurationProperty
Returns a new instance of SelfServiceAIAgentConfigurationProperty.
1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 |
# File 'wisdom/cfn_ai_agent.rb', line 1364 def initialize(association_configurations: nil, self_service_ai_guardrail_id: nil, self_service_answer_generation_ai_prompt_id: nil, self_service_pre_processing_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? @self_service_ai_guardrail_id = self_service_ai_guardrail_id Jsii::Type.check_type(@self_service_ai_guardrail_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "selfServiceAiGuardrailId") unless @self_service_ai_guardrail_id.nil? @self_service_answer_generation_ai_prompt_id = self_service_answer_generation_ai_prompt_id Jsii::Type.check_type(@self_service_answer_generation_ai_prompt_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "selfServiceAnswerGenerationAiPromptId") unless @self_service_answer_generation_ai_prompt_id.nil? @self_service_pre_processing_ai_prompt_id = self_service_pre_processing_ai_prompt_id Jsii::Type.check_type(@self_service_pre_processing_ai_prompt_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "selfServicePreProcessingAiPromptId") unless @self_service_pre_processing_ai_prompt_id.nil? end |
Instance Attribute Details
#association_configurations ⇒ AWSCDK::IResolvable, ... (readonly)
The association configuration of the self-service AI agent.
1379 1380 1381 |
# File 'wisdom/cfn_ai_agent.rb', line 1379 def association_configurations @association_configurations end |
#self_service_ai_guardrail_id ⇒ String? (readonly)
The ID of the self-service AI guardrail.
1384 1385 1386 |
# File 'wisdom/cfn_ai_agent.rb', line 1384 def self_service_ai_guardrail_id @self_service_ai_guardrail_id end |
#self_service_answer_generation_ai_prompt_id ⇒ String? (readonly)
The ID of the self-service answer generation AI prompt.
1389 1390 1391 |
# File 'wisdom/cfn_ai_agent.rb', line 1389 def self_service_answer_generation_ai_prompt_id @self_service_answer_generation_ai_prompt_id end |
#self_service_pre_processing_ai_prompt_id ⇒ String? (readonly)
The ID of the self-service preprocessing AI prompt.
1394 1395 1396 |
# File 'wisdom/cfn_ai_agent.rb', line 1394 def self_service_pre_processing_ai_prompt_id @self_service_pre_processing_ai_prompt_id end |
Class Method Details
.jsii_properties ⇒ Object
1396 1397 1398 1399 1400 1401 1402 1403 |
# File 'wisdom/cfn_ai_agent.rb', line 1396 def self.jsii_properties { :association_configurations => "associationConfigurations", :self_service_ai_guardrail_id => "selfServiceAiGuardrailId", :self_service_answer_generation_ai_prompt_id => "selfServiceAnswerGenerationAiPromptId", :self_service_pre_processing_ai_prompt_id => "selfServicePreProcessingAiPromptId", } end |
Instance Method Details
#to_jsii ⇒ Object
1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 |
# File 'wisdom/cfn_ai_agent.rb', line 1405 def to_jsii result = {} result.merge!({ "associationConfigurations" => @association_configurations, "selfServiceAiGuardrailId" => @self_service_ai_guardrail_id, "selfServiceAnswerGenerationAiPromptId" => @self_service_answer_generation_ai_prompt_id, "selfServicePreProcessingAiPromptId" => @self_service_pre_processing_ai_prompt_id, }) result.compact end |