Interface AdvancedCompleteQueryRequest.BoostSpec.ConditionBoostSpecOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
AdvancedCompleteQueryRequest.BoostSpec.ConditionBoostSpec, AdvancedCompleteQueryRequest.BoostSpec.ConditionBoostSpec.Builder
Enclosing class:
AdvancedCompleteQueryRequest.BoostSpec

public static interface AdvancedCompleteQueryRequest.BoostSpec.ConditionBoostSpecOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    float
    Strength of the boost, which should be in [-1, 1].
    An expression which specifies a boost condition.
    com.google.protobuf.ByteString
    An expression which specifies a boost condition.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • getCondition

      String getCondition()
       An expression which specifies a boost condition. The syntax is the same
       as [filter expression
       syntax](https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata#filter-expression-syntax).
       Currently, the only supported condition is a list of BCP-47 lang codes.
      
       Example:
      
       * To boost suggestions in languages `en` or `fr`:
       `(lang_code: ANY("en", "fr"))`
       
      string condition = 1;
      Returns:
      The condition.
    • getConditionBytes

      com.google.protobuf.ByteString getConditionBytes()
       An expression which specifies a boost condition. The syntax is the same
       as [filter expression
       syntax](https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata#filter-expression-syntax).
       Currently, the only supported condition is a list of BCP-47 lang codes.
      
       Example:
      
       * To boost suggestions in languages `en` or `fr`:
       `(lang_code: ANY("en", "fr"))`
       
      string condition = 1;
      Returns:
      The bytes for condition.
    • getBoost

      float getBoost()
       Strength of the boost, which should be in [-1, 1].
       Negative boost means demotion. Default is 0.0.
      
       Setting to 1.0 gives the suggestions a big promotion. However, it does
       not necessarily mean that the top result will be a boosted suggestion.
      
       Setting to -1.0 gives the suggestions a big demotion. However, other
       suggestions that are relevant might still be shown.
      
       Setting to 0.0 means no boost applied. The boosting condition is
       ignored.
       
      float boost = 2;
      Returns:
      The boost.