public static final class Retrieval.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Retrieval.Builder> implements RetrievalOrBuilder
Defines a retrieval tool that model can call to access external knowledge.Protobuf type
google.cloud.vertexai.v1.Retrieval| Modifier and Type | Method and Description |
|---|---|
Retrieval.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Retrieval |
build() |
Retrieval |
buildPartial() |
Retrieval.Builder |
clear() |
Retrieval.Builder |
clearDisableAttribution()
Deprecated.
google.cloud.vertexai.v1.Retrieval.disable_attribution is deprecated. See
google/cloud/vertexai/v1/tool.proto;l=219
|
Retrieval.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
Retrieval.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
Retrieval.Builder |
clearSource() |
Retrieval.Builder |
clearVertexAiSearch()
Set to use data source powered by Vertex AI Search.
|
Retrieval.Builder |
clearVertexRagStore()
Set to use data source powered by Vertex RAG store.
|
Retrieval.Builder |
clone() |
Retrieval |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
boolean |
getDisableAttribution()
Deprecated.
google.cloud.vertexai.v1.Retrieval.disable_attribution is deprecated. See
google/cloud/vertexai/v1/tool.proto;l=219
|
Retrieval.SourceCase |
getSourceCase() |
VertexAISearch |
getVertexAiSearch()
Set to use data source powered by Vertex AI Search.
|
VertexAISearch.Builder |
getVertexAiSearchBuilder()
Set to use data source powered by Vertex AI Search.
|
VertexAISearchOrBuilder |
getVertexAiSearchOrBuilder()
Set to use data source powered by Vertex AI Search.
|
VertexRagStore |
getVertexRagStore()
Set to use data source powered by Vertex RAG store.
|
VertexRagStore.Builder |
getVertexRagStoreBuilder()
Set to use data source powered by Vertex RAG store.
|
VertexRagStoreOrBuilder |
getVertexRagStoreOrBuilder()
Set to use data source powered by Vertex RAG store.
|
boolean |
hasVertexAiSearch()
Set to use data source powered by Vertex AI Search.
|
boolean |
hasVertexRagStore()
Set to use data source powered by Vertex RAG store.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
Retrieval.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
Retrieval.Builder |
mergeFrom(com.google.protobuf.Message other) |
Retrieval.Builder |
mergeFrom(Retrieval other) |
Retrieval.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Retrieval.Builder |
mergeVertexAiSearch(VertexAISearch value)
Set to use data source powered by Vertex AI Search.
|
Retrieval.Builder |
mergeVertexRagStore(VertexRagStore value)
Set to use data source powered by Vertex RAG store.
|
Retrieval.Builder |
setDisableAttribution(boolean value)
Deprecated.
google.cloud.vertexai.v1.Retrieval.disable_attribution is deprecated. See
google/cloud/vertexai/v1/tool.proto;l=219
|
Retrieval.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Retrieval.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
Retrieval.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Retrieval.Builder |
setVertexAiSearch(VertexAISearch.Builder builderForValue)
Set to use data source powered by Vertex AI Search.
|
Retrieval.Builder |
setVertexAiSearch(VertexAISearch value)
Set to use data source powered by Vertex AI Search.
|
Retrieval.Builder |
setVertexRagStore(VertexRagStore.Builder builderForValue)
Set to use data source powered by Vertex RAG store.
|
Retrieval.Builder |
setVertexRagStore(VertexRagStore value)
Set to use data source powered by Vertex RAG store.
|
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Retrieval.Builder>public Retrieval.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<Retrieval.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Retrieval.Builder>public Retrieval getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic Retrieval build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic Retrieval buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic Retrieval.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<Retrieval.Builder>public Retrieval.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<Retrieval.Builder>public Retrieval.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<Retrieval.Builder>public Retrieval.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Retrieval.Builder>public Retrieval.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Retrieval.Builder>public Retrieval.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Retrieval.Builder>public Retrieval.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Retrieval.Builder>public Retrieval.Builder mergeFrom(Retrieval other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Retrieval.Builder>public Retrieval.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Retrieval.Builder>IOExceptionpublic Retrieval.SourceCase getSourceCase()
getSourceCase in interface RetrievalOrBuilderpublic Retrieval.Builder clearSource()
public boolean hasVertexAiSearch()
Set to use data source powered by Vertex AI Search.
.google.cloud.vertexai.v1.VertexAISearch vertex_ai_search = 2;hasVertexAiSearch in interface RetrievalOrBuilderpublic VertexAISearch getVertexAiSearch()
Set to use data source powered by Vertex AI Search.
.google.cloud.vertexai.v1.VertexAISearch vertex_ai_search = 2;getVertexAiSearch in interface RetrievalOrBuilderpublic Retrieval.Builder setVertexAiSearch(VertexAISearch value)
Set to use data source powered by Vertex AI Search.
.google.cloud.vertexai.v1.VertexAISearch vertex_ai_search = 2;public Retrieval.Builder setVertexAiSearch(VertexAISearch.Builder builderForValue)
Set to use data source powered by Vertex AI Search.
.google.cloud.vertexai.v1.VertexAISearch vertex_ai_search = 2;public Retrieval.Builder mergeVertexAiSearch(VertexAISearch value)
Set to use data source powered by Vertex AI Search.
.google.cloud.vertexai.v1.VertexAISearch vertex_ai_search = 2;public Retrieval.Builder clearVertexAiSearch()
Set to use data source powered by Vertex AI Search.
.google.cloud.vertexai.v1.VertexAISearch vertex_ai_search = 2;public VertexAISearch.Builder getVertexAiSearchBuilder()
Set to use data source powered by Vertex AI Search.
.google.cloud.vertexai.v1.VertexAISearch vertex_ai_search = 2;public VertexAISearchOrBuilder getVertexAiSearchOrBuilder()
Set to use data source powered by Vertex AI Search.
.google.cloud.vertexai.v1.VertexAISearch vertex_ai_search = 2;getVertexAiSearchOrBuilder in interface RetrievalOrBuilderpublic boolean hasVertexRagStore()
Set to use data source powered by Vertex RAG store. User data is uploaded via the VertexRagDataService.
.google.cloud.vertexai.v1.VertexRagStore vertex_rag_store = 4;hasVertexRagStore in interface RetrievalOrBuilderpublic VertexRagStore getVertexRagStore()
Set to use data source powered by Vertex RAG store. User data is uploaded via the VertexRagDataService.
.google.cloud.vertexai.v1.VertexRagStore vertex_rag_store = 4;getVertexRagStore in interface RetrievalOrBuilderpublic Retrieval.Builder setVertexRagStore(VertexRagStore value)
Set to use data source powered by Vertex RAG store. User data is uploaded via the VertexRagDataService.
.google.cloud.vertexai.v1.VertexRagStore vertex_rag_store = 4;public Retrieval.Builder setVertexRagStore(VertexRagStore.Builder builderForValue)
Set to use data source powered by Vertex RAG store. User data is uploaded via the VertexRagDataService.
.google.cloud.vertexai.v1.VertexRagStore vertex_rag_store = 4;public Retrieval.Builder mergeVertexRagStore(VertexRagStore value)
Set to use data source powered by Vertex RAG store. User data is uploaded via the VertexRagDataService.
.google.cloud.vertexai.v1.VertexRagStore vertex_rag_store = 4;public Retrieval.Builder clearVertexRagStore()
Set to use data source powered by Vertex RAG store. User data is uploaded via the VertexRagDataService.
.google.cloud.vertexai.v1.VertexRagStore vertex_rag_store = 4;public VertexRagStore.Builder getVertexRagStoreBuilder()
Set to use data source powered by Vertex RAG store. User data is uploaded via the VertexRagDataService.
.google.cloud.vertexai.v1.VertexRagStore vertex_rag_store = 4;public VertexRagStoreOrBuilder getVertexRagStoreOrBuilder()
Set to use data source powered by Vertex RAG store. User data is uploaded via the VertexRagDataService.
.google.cloud.vertexai.v1.VertexRagStore vertex_rag_store = 4;getVertexRagStoreOrBuilder in interface RetrievalOrBuilder@Deprecated public boolean getDisableAttribution()
Optional. Deprecated. This option is no longer supported.
bool disable_attribution = 3 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];
getDisableAttribution in interface RetrievalOrBuilder@Deprecated public Retrieval.Builder setDisableAttribution(boolean value)
Optional. Deprecated. This option is no longer supported.
bool disable_attribution = 3 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];
value - The disableAttribution to set.@Deprecated public Retrieval.Builder clearDisableAttribution()
Optional. Deprecated. This option is no longer supported.
bool disable_attribution = 3 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];
public final Retrieval.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Retrieval.Builder>public final Retrieval.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Retrieval.Builder>Copyright © 2025 Google LLC. All rights reserved.