Class RagRetrievalConfigFilter.Builder

java.lang.Object
com.google.genai.types.RagRetrievalConfigFilter.Builder
Enclosing class:
RagRetrievalConfigFilter

public abstract static class RagRetrievalConfigFilter.Builder extends Object
Builder for RagRetrievalConfigFilter.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • metadataFilter

      public abstract RagRetrievalConfigFilter.Builder metadataFilter(String metadataFilter)
      Setter for metadataFilter.

      metadataFilter: Optional. String for metadata filtering.

    • clearMetadataFilter

      @CanIgnoreReturnValue public RagRetrievalConfigFilter.Builder clearMetadataFilter()
      Clears the value of metadataFilter field.
    • vectorDistanceThreshold

      public abstract RagRetrievalConfigFilter.Builder vectorDistanceThreshold(Double vectorDistanceThreshold)
      Setter for vectorDistanceThreshold.

      vectorDistanceThreshold: Optional. Only returns contexts with vector distance smaller than the threshold.

    • clearVectorDistanceThreshold

      @CanIgnoreReturnValue public RagRetrievalConfigFilter.Builder clearVectorDistanceThreshold()
      Clears the value of vectorDistanceThreshold field.
    • vectorSimilarityThreshold

      public abstract RagRetrievalConfigFilter.Builder vectorSimilarityThreshold(Double vectorSimilarityThreshold)
      Setter for vectorSimilarityThreshold.

      vectorSimilarityThreshold: Optional. Only returns contexts with vector similarity larger than the threshold.

    • clearVectorSimilarityThreshold

      @CanIgnoreReturnValue public RagRetrievalConfigFilter.Builder clearVectorSimilarityThreshold()
      Clears the value of vectorSimilarityThreshold field.
    • build

      public abstract RagRetrievalConfigFilter build()