Interface StreamAssistRequest.ToolsSpec.VertexAiSearchSpecOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
StreamAssistRequest.ToolsSpec.VertexAiSearchSpec,StreamAssistRequest.ToolsSpec.VertexAiSearchSpec.Builder
- Enclosing class:
- StreamAssistRequest.ToolsSpec
public static interface StreamAssistRequest.ToolsSpec.VertexAiSearchSpecOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptiongetDataStoreSpecs(int index) Optional.intOptional.Optional.getDataStoreSpecsOrBuilder(int index) Optional.List<? extends SearchRequest.DataStoreSpecOrBuilder>Optional.Optional.com.google.protobuf.ByteStringOptional.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitializedMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDataStoreSpecsList
List<SearchRequest.DataStoreSpec> getDataStoreSpecsList()Optional. Specs defining [DataStore][google.cloud.discoveryengine.v1.DataStore]s to filter on in a search call and configurations for those data stores. This is only considered for [Engine][google.cloud.discoveryengine.v1.Engine]s with multiple data stores.
repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 2 [(.google.api.field_behavior) = OPTIONAL]; -
getDataStoreSpecs
Optional. Specs defining [DataStore][google.cloud.discoveryengine.v1.DataStore]s to filter on in a search call and configurations for those data stores. This is only considered for [Engine][google.cloud.discoveryengine.v1.Engine]s with multiple data stores.
repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 2 [(.google.api.field_behavior) = OPTIONAL]; -
getDataStoreSpecsCount
int getDataStoreSpecsCount()Optional. Specs defining [DataStore][google.cloud.discoveryengine.v1.DataStore]s to filter on in a search call and configurations for those data stores. This is only considered for [Engine][google.cloud.discoveryengine.v1.Engine]s with multiple data stores.
repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 2 [(.google.api.field_behavior) = OPTIONAL]; -
getDataStoreSpecsOrBuilderList
List<? extends SearchRequest.DataStoreSpecOrBuilder> getDataStoreSpecsOrBuilderList()Optional. Specs defining [DataStore][google.cloud.discoveryengine.v1.DataStore]s to filter on in a search call and configurations for those data stores. This is only considered for [Engine][google.cloud.discoveryengine.v1.Engine]s with multiple data stores.
repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 2 [(.google.api.field_behavior) = OPTIONAL]; -
getDataStoreSpecsOrBuilder
Optional. Specs defining [DataStore][google.cloud.discoveryengine.v1.DataStore]s to filter on in a search call and configurations for those data stores. This is only considered for [Engine][google.cloud.discoveryengine.v1.Engine]s with multiple data stores.
repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 2 [(.google.api.field_behavior) = OPTIONAL]; -
getFilter
String getFilter()Optional. The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. Filter expression is case-sensitive. If this field is unrecognizable, an `INVALID_ARGUMENT` is returned. Filtering in Vertex AI Search is done by mapping the LHS filter key to a key property defined in the Vertex AI Search backend -- this mapping is defined by the customer in their schema. For example a media customer might have a field 'name' in their schema. In this case the filter would look like this: filter --> name:'ANY("king kong")' For more information about filtering including syntax and filter operators, see [Filter](https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata)string filter = 4 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- The filter.
-
getFilterBytes
com.google.protobuf.ByteString getFilterBytes()Optional. The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. Filter expression is case-sensitive. If this field is unrecognizable, an `INVALID_ARGUMENT` is returned. Filtering in Vertex AI Search is done by mapping the LHS filter key to a key property defined in the Vertex AI Search backend -- this mapping is defined by the customer in their schema. For example a media customer might have a field 'name' in their schema. In this case the filter would look like this: filter --> name:'ANY("king kong")' For more information about filtering including syntax and filter operators, see [Filter](https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata)string filter = 4 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- The bytes for filter.
-