Class Retrieval.Builder

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

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

    • Builder

      public Builder()
  • Method Details

    • disableAttribution

      public abstract Retrieval.Builder disableAttribution(boolean disableAttribution)
      Setter for disableAttribution.

      disableAttribution: Optional. Deprecated. This option is no longer supported.

    • externalApi

      public abstract Retrieval.Builder externalApi(ExternalApi externalApi)
      Setter for externalApi.

      externalApi: Use data source powered by external API for grounding.

    • externalApi

      public Retrieval.Builder externalApi(ExternalApi.Builder externalApiBuilder)
      Setter for externalApi builder.

      externalApi: Use data source powered by external API for grounding.

    • vertexAiSearch

      public abstract Retrieval.Builder vertexAiSearch(VertexAISearch vertexAiSearch)
      Setter for vertexAiSearch.

      vertexAiSearch: Set to use data source powered by Vertex AI Search.

    • vertexAiSearch

      public Retrieval.Builder vertexAiSearch(VertexAISearch.Builder vertexAiSearchBuilder)
      Setter for vertexAiSearch builder.

      vertexAiSearch: Set to use data source powered by Vertex AI Search.

    • vertexRagStore

      public abstract Retrieval.Builder vertexRagStore(VertexRagStore vertexRagStore)
      Setter for vertexRagStore.

      vertexRagStore: Set to use data source powered by Vertex RAG store. User data is uploaded via the VertexRagDataService.

    • vertexRagStore

      public Retrieval.Builder vertexRagStore(VertexRagStore.Builder vertexRagStoreBuilder)
      Setter for vertexRagStore builder.

      vertexRagStore: Set to use data source powered by Vertex RAG store. User data is uploaded via the VertexRagDataService.

    • build

      public abstract Retrieval build()