Interface CfnFlow.VectorSearchRerankingConfigurationProperty

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnFlow.VectorSearchRerankingConfigurationProperty.Jsii$Proxy
Enclosing class:
CfnFlow

@Stability(Stable) public static interface CfnFlow.VectorSearchRerankingConfigurationProperty extends software.amazon.jsii.JsiiSerializable
Configuration for reranking vector search results to improve relevance.

Reranking applies additional relevance models to reorder the initial vector search results based on more sophisticated criteria.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.bedrock.*;
 Object additionalModelRequestFields;
 VectorSearchRerankingConfigurationProperty vectorSearchRerankingConfigurationProperty = VectorSearchRerankingConfigurationProperty.builder()
         .type("type")
         // the properties below are optional
         .bedrockRerankingConfiguration(VectorSearchBedrockRerankingConfigurationProperty.builder()
                 .modelConfiguration(VectorSearchBedrockRerankingModelConfigurationProperty.builder()
                         .modelArn("modelArn")
                         // the properties below are optional
                         .additionalModelRequestFields(additionalModelRequestFields)
                         .build())
                 // the properties below are optional
                 .metadataConfiguration(MetadataConfigurationForRerankingProperty.builder()
                         .selectionMode("selectionMode")
                         // the properties below are optional
                         .selectiveModeConfiguration(RerankingMetadataSelectiveModeConfigurationProperty.builder()
                                 .fieldsToExclude(List.of(FieldForRerankingProperty.builder()
                                         .fieldName("fieldName")
                                         .build()))
                                 .fieldsToInclude(List.of(FieldForRerankingProperty.builder()
                                         .fieldName("fieldName")
                                         .build()))
                                 .build())
                         .build())
                 .numberOfRerankedResults(123)
                 .build())
         .build();
 

See Also: