Class: AWSCDK::Bedrock::CfnIntelligentPromptRouter::RoutingCriteriaProperty

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

Overview

Routing criteria for a prompt router.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(response_quality_difference:) ⇒ RoutingCriteriaProperty

Returns a new instance of RoutingCriteriaProperty.

Parameters:

  • response_quality_difference (Numeric)

    The criteria's response quality difference.



642
643
644
645
# File 'bedrock/cfn_intelligent_prompt_router.rb', line 642

def initialize(response_quality_difference:)
  @response_quality_difference = response_quality_difference
  Jsii::Type.check_type(@response_quality_difference, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "responseQualityDifference")
end

Instance Attribute Details

#response_quality_differenceNumeric (readonly)

The criteria's response quality difference.



651
652
653
# File 'bedrock/cfn_intelligent_prompt_router.rb', line 651

def response_quality_difference
  @response_quality_difference
end

Class Method Details

.jsii_propertiesObject



653
654
655
656
657
# File 'bedrock/cfn_intelligent_prompt_router.rb', line 653

def self.jsii_properties
  {
    :response_quality_difference => "responseQualityDifference",
  }
end

Instance Method Details

#to_jsiiObject



659
660
661
662
663
664
665
# File 'bedrock/cfn_intelligent_prompt_router.rb', line 659

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