Class RagRetrievalConfigHybridSearch

java.lang.Object
com.google.genai.JsonSerializable
com.google.genai.types.RagRetrievalConfigHybridSearch

public abstract class RagRetrievalConfigHybridSearch extends JsonSerializable
Config for Hybrid Search.
  • Constructor Details

    • RagRetrievalConfigHybridSearch

      public RagRetrievalConfigHybridSearch()
  • Method Details

    • alpha

      public abstract Optional<Float> alpha()
      Optional. Alpha value controls the weight between dense and sparse vector search results. The range is [0, 1], while 0 means sparse vector search only and 1 means dense vector search only. The default value is 0.5 which balances sparse and dense vector search equally.
    • builder

      public static RagRetrievalConfigHybridSearch.Builder builder()
      Instantiates a builder for RagRetrievalConfigHybridSearch.
    • toBuilder

      public abstract RagRetrievalConfigHybridSearch.Builder toBuilder()
      Creates a builder with the same values as this instance.
    • fromJson

      public static RagRetrievalConfigHybridSearch fromJson(String jsonString)
      Deserializes a JSON string to a RagRetrievalConfigHybridSearch object.