public sealed class StreamAssistRequest.Types.ToolsSpec.Types.VertexAiSearchSpec : IMessage<StreamAssistRequest.Types.ToolsSpec.Types.VertexAiSearchSpec>, IEquatable<StreamAssistRequest.Types.ToolsSpec.Types.VertexAiSearchSpec>, IDeepCloneable<StreamAssistRequest.Types.ToolsSpec.Types.VertexAiSearchSpec>, IBufferMessage, IMessage
Reference documentation and code samples for the Discovery Engine v1 API class StreamAssistRequest.Types.ToolsSpec.Types.VertexAiSearchSpec.
Specification of the Vertex AI Search tool.
Implements
IMessageStreamAssistRequestTypesToolsSpecTypesVertexAiSearchSpec, IEquatableStreamAssistRequestTypesToolsSpecTypesVertexAiSearchSpec, IDeepCloneableStreamAssistRequestTypesToolsSpecTypesVertexAiSearchSpec, IBufferMessage, IMessageNamespace
Google.Cloud.DiscoveryEngine.V1Assembly
Google.Cloud.DiscoveryEngine.V1.dll
Constructors
VertexAiSearchSpec()
public VertexAiSearchSpec()
VertexAiSearchSpec(VertexAiSearchSpec)
public VertexAiSearchSpec(StreamAssistRequest.Types.ToolsSpec.Types.VertexAiSearchSpec other)
Parameter | |
---|---|
Name | Description |
other |
StreamAssistRequestTypesToolsSpecTypesVertexAiSearchSpec |
Properties
DataStoreSpecs
public RepeatedField<SearchRequest.Types.DataStoreSpec> DataStoreSpecs { get; }
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.
Property Value | |
---|---|
Type | Description |
RepeatedFieldSearchRequestTypesDataStoreSpec |
Filter
public string Filter { get; set; }
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
Property Value | |
---|---|
Type | Description |
string |