Gemini Enterprise for Customer Experience v1 API - Class DataStoreTool.Types.EngineSource (1.0.0-beta01)

public sealed class DataStoreTool.Types.EngineSource : IMessage<DataStoreTool.Types.EngineSource>, IEquatable<DataStoreTool.Types.EngineSource>, IDeepCloneable<DataStoreTool.Types.EngineSource>, IBufferMessage, IMessage

Reference documentation and code samples for the Gemini Enterprise for Customer Experience v1 API class DataStoreTool.Types.EngineSource.

Configuration for searching within an Engine, potentially targeting specific DataStores.

Inheritance

object > DataStoreTool.Types.EngineSource

Namespace

Google.Cloud.Ces.V1

Assembly

Google.Cloud.Ces.V1.dll

Constructors

EngineSource()

public EngineSource()

EngineSource(EngineSource)

public EngineSource(DataStoreTool.Types.EngineSource other)
Parameter
Name Description
other DataStoreToolTypesEngineSource

Properties

DataStoreSources

public RepeatedField<DataStoreTool.Types.DataStoreSource> DataStoreSources { get; }

Optional. Use to target specific DataStores within the Engine. If empty, the search applies to all DataStores associated with the Engine.

Property Value
Type Description
RepeatedFieldDataStoreToolTypesDataStoreSource

Engine

public string Engine { get; set; }

Required. Full resource name of the Engine. Format: projects/{project}/locations/{location}/collections/{collection}/engines/{engine}

Property Value
Type Description
string

Filter

public string Filter { get; set; }

Optional. A filter applied to the search across the Engine. Not relevant and not used if 'data_store_sources' is provided. See: https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata

Property Value
Type Description
string