Class: AWSCDK::BedrockAgentCore::CfnHarness::HarnessAgentCoreMemoryRetrievalConfigProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
bedrock_agent_core/cfn_harness.rb

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(relevance_score: nil, strategy_id: nil, top_k: nil) ⇒ HarnessAgentCoreMemoryRetrievalConfigProperty

Returns a new instance of HarnessAgentCoreMemoryRetrievalConfigProperty.

Parameters:

  • relevance_score (String, Numeric, AWSCDK::IResolvable, nil) (defaults to: nil)
  • strategy_id (String, nil) (defaults to: nil)
  • top_k (String, Numeric, AWSCDK::IResolvable, nil) (defaults to: nil)


1287
1288
1289
1290
1291
1292
1293
1294
# File 'bedrock_agent_core/cfn_harness.rb', line 1287

def initialize(relevance_score: nil, strategy_id: nil, top_k: nil)
  @relevance_score = relevance_score
  Jsii::Type.check_type(@relevance_score, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoic3RyaW5nIn0seyJwcmltaXRpdmUiOiJudW1iZXIifSx7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn1dfX0=")), "relevanceScore") unless @relevance_score.nil?
  @strategy_id = strategy_id
  Jsii::Type.check_type(@strategy_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "strategyId") unless @strategy_id.nil?
  @top_k = top_k
  Jsii::Type.check_type(@top_k, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoic3RyaW5nIn0seyJwcmltaXRpdmUiOiJudW1iZXIifSx7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn1dfX0=")), "topK") unless @top_k.nil?
end

Instance Attribute Details

#relevance_scoreString, ... (readonly)



1298
1299
1300
# File 'bedrock_agent_core/cfn_harness.rb', line 1298

def relevance_score
  @relevance_score
end

#strategy_idString? (readonly)



1301
1302
1303
# File 'bedrock_agent_core/cfn_harness.rb', line 1301

def strategy_id
  @strategy_id
end

#top_kString, ... (readonly)



1304
1305
1306
# File 'bedrock_agent_core/cfn_harness.rb', line 1304

def top_k
  @top_k
end

Class Method Details

.jsii_propertiesObject



1306
1307
1308
1309
1310
1311
1312
# File 'bedrock_agent_core/cfn_harness.rb', line 1306

def self.jsii_properties
  {
    :relevance_score => "relevanceScore",
    :strategy_id => "strategyId",
    :top_k => "topK",
  }
end

Instance Method Details

#to_jsiiObject



1314
1315
1316
1317
1318
1319
1320
1321
1322
# File 'bedrock_agent_core/cfn_harness.rb', line 1314

def to_jsii
  result = {}
  result.merge!({
    "relevanceScore" => @relevance_score,
    "strategyId" => @strategy_id,
    "topK" => @top_k,
  })
  result.compact
end