Package com.google.genai.types
Class Retrieval.Builder
java.lang.Object
com.google.genai.types.Retrieval.Builder
- Enclosing class:
- Retrieval
Builder for Retrieval.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract Retrievalbuild()Clears the value of disableAttribution field.Clears the value of externalApi field.Clears the value of vertexAiSearch field.Clears the value of vertexRagStore field.abstract Retrieval.BuilderdisableAttribution(boolean disableAttribution) Setter for disableAttribution.abstract Retrieval.BuilderexternalApi(ExternalApi externalApi) Setter for externalApi.externalApi(ExternalApi.Builder externalApiBuilder) Setter for externalApi builder.abstract Retrieval.BuildervertexAiSearch(VertexAISearch vertexAiSearch) Setter for vertexAiSearch.vertexAiSearch(VertexAISearch.Builder vertexAiSearchBuilder) Setter for vertexAiSearch builder.abstract Retrieval.BuildervertexRagStore(VertexRagStore vertexRagStore) Setter for vertexRagStore.vertexRagStore(VertexRagStore.Builder vertexRagStoreBuilder) Setter for vertexRagStore builder.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
disableAttribution
Setter for disableAttribution.disableAttribution: Optional. Deprecated. This option is no longer supported.
-
clearDisableAttribution
Clears the value of disableAttribution field. -
externalApi
Setter for externalApi.externalApi: Use data source powered by external API for grounding.
-
externalApi
Setter for externalApi builder.externalApi: Use data source powered by external API for grounding.
-
clearExternalApi
Clears the value of externalApi field. -
vertexAiSearch
Setter for vertexAiSearch.vertexAiSearch: Set to use data source powered by Vertex AI Search.
-
vertexAiSearch
@CanIgnoreReturnValue public Retrieval.Builder vertexAiSearch(VertexAISearch.Builder vertexAiSearchBuilder) Setter for vertexAiSearch builder.vertexAiSearch: Set to use data source powered by Vertex AI Search.
-
clearVertexAiSearch
Clears the value of vertexAiSearch field. -
vertexRagStore
Setter for vertexRagStore.vertexRagStore: Set to use data source powered by Vertex RAG store. User data is uploaded via the VertexRagDataService.
-
vertexRagStore
@CanIgnoreReturnValue 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.
-
clearVertexRagStore
Clears the value of vertexRagStore field. -
build
-