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

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

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

Tool to retrieve from Vertex AI Search datastore or engine for grounding. Accepts either a datastore or an engine, but not both. See Vertex AI Search: https://cloud.google.com/generative-ai-app-builder/docs/enterprise-search-introduction.

Inheritance

object > DataStoreTool

Namespace

Google.Cloud.Ces.V1

Assembly

Google.Cloud.Ces.V1.dll

Constructors

DataStoreTool()

public DataStoreTool()

DataStoreTool(DataStoreTool)

public DataStoreTool(DataStoreTool other)
Parameter
Name Description
other DataStoreTool

Properties

BoostSpecs

public RepeatedField<DataStoreTool.Types.BoostSpecs> BoostSpecs { get; }

Optional. Boost specification to boost certain documents.

Property Value
Type Description
RepeatedFieldDataStoreToolTypesBoostSpecs

DataStoreSource

public DataStoreTool.Types.DataStoreSource DataStoreSource { get; set; }

Optional. Search within a single specific DataStore.

Property Value
Type Description
DataStoreToolTypesDataStoreSource

Description

public string Description { get; set; }

Optional. The tool description.

Property Value
Type Description
string

EngineSource

public DataStoreTool.Types.EngineSource EngineSource { get; set; }

Optional. Search within an Engine (potentially across multiple DataStores).

Property Value
Type Description
DataStoreToolTypesEngineSource

FilterParameterBehavior

public DataStoreTool.Types.FilterParameterBehavior FilterParameterBehavior { get; set; }

Optional. The filter parameter behavior.

Property Value
Type Description
DataStoreToolTypesFilterParameterBehavior

ModalityConfigs

public RepeatedField<DataStoreTool.Types.ModalityConfig> ModalityConfigs { get; }

Optional. The modality configs for the data store.

Property Value
Type Description
RepeatedFieldDataStoreToolTypesModalityConfig

Name

public string Name { get; set; }

Required. The data store tool name.

Property Value
Type Description
string

SearchSourceCase

public DataStoreTool.SearchSourceOneofCase SearchSourceCase { get; }
Property Value
Type Description
DataStoreToolSearchSourceOneofCase