Class: AWSCDK::Bedrock::CfnAgent::SessionSummaryConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
bedrock/cfn_agent.rb

Overview

Configuration for SESSION_SUMMARY memory type enabled for the agent.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(max_recent_sessions: nil) ⇒ SessionSummaryConfigurationProperty

Returns a new instance of SessionSummaryConfigurationProperty.

Parameters:

  • max_recent_sessions (Numeric, nil) (defaults to: nil)

    Maximum number of recent session summaries to include in the agent's prompt context.



1848
1849
1850
1851
# File 'bedrock/cfn_agent.rb', line 1848

def initialize(max_recent_sessions: nil)
  @max_recent_sessions = max_recent_sessions
  Jsii::Type.check_type(@max_recent_sessions, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "maxRecentSessions") unless @max_recent_sessions.nil?
end

Instance Attribute Details

#max_recent_sessionsNumeric? (readonly)

Maximum number of recent session summaries to include in the agent's prompt context.



1857
1858
1859
# File 'bedrock/cfn_agent.rb', line 1857

def max_recent_sessions
  @max_recent_sessions
end

Class Method Details

.jsii_propertiesObject



1859
1860
1861
1862
1863
# File 'bedrock/cfn_agent.rb', line 1859

def self.jsii_properties
  {
    :max_recent_sessions => "maxRecentSessions",
  }
end

Instance Method Details

#to_jsiiObject



1865
1866
1867
1868
1869
1870
1871
# File 'bedrock/cfn_agent.rb', line 1865

def to_jsii
  result = {}
  result.merge!({
    "maxRecentSessions" => @max_recent_sessions,
  })
  result.compact
end