Class: AWSCDK::Wisdom::CfnAIAgent::EmailOverviewAIAgentConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
wisdom/cfn_ai_agent.rb

Overview

Configuration settings for the EMAIL_OVERVIEW AI agent including prompt ID and locale settings.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(email_overview_ai_prompt_id: nil, locale: nil) ⇒ EmailOverviewAIAgentConfigurationProperty

Returns a new instance of EmailOverviewAIAgentConfigurationProperty.

Parameters:

  • email_overview_ai_prompt_id (String, nil) (defaults to: nil)

    The ID of the System AI prompt used for generating structured email conversation summaries.

  • locale (String, nil) (defaults to: nil)

    The locale setting for language-specific email overview processing (for example, en_US, es_ES).



989
990
991
992
993
994
# File 'wisdom/cfn_ai_agent.rb', line 989

def initialize(email_overview_ai_prompt_id: nil, locale: nil)
  @email_overview_ai_prompt_id = email_overview_ai_prompt_id
  Jsii::Type.check_type(@email_overview_ai_prompt_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "emailOverviewAiPromptId") unless @email_overview_ai_prompt_id.nil?
  @locale = locale
  Jsii::Type.check_type(@locale, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "locale") unless @locale.nil?
end

Instance Attribute Details

#email_overview_ai_prompt_idString? (readonly)

The ID of the System AI prompt used for generating structured email conversation summaries.



1000
1001
1002
# File 'wisdom/cfn_ai_agent.rb', line 1000

def email_overview_ai_prompt_id
  @email_overview_ai_prompt_id
end

#localeString? (readonly)

The locale setting for language-specific email overview processing (for example, en_US, es_ES).



1005
1006
1007
# File 'wisdom/cfn_ai_agent.rb', line 1005

def locale
  @locale
end

Class Method Details

.jsii_propertiesObject



1007
1008
1009
1010
1011
1012
# File 'wisdom/cfn_ai_agent.rb', line 1007

def self.jsii_properties
  {
    :email_overview_ai_prompt_id => "emailOverviewAiPromptId",
    :locale => "locale",
  }
end

Instance Method Details

#to_jsiiObject



1014
1015
1016
1017
1018
1019
1020
1021
# File 'wisdom/cfn_ai_agent.rb', line 1014

def to_jsii
  result = {}
  result.merge!({
    "emailOverviewAiPromptId" => @email_overview_ai_prompt_id,
    "locale" => @locale,
  })
  result.compact
end