Google Cloud Ai Platform V1 Client - Class VertexAISearch (1.31.0)

Reference documentation and code samples for the Google Cloud Ai Platform V1 Client class VertexAISearch.

Retrieve from Vertex AI Search datastore or engine for grounding.

datastore and engine are mutually exclusive. See https://cloud.google.com/products/agent-builder

Generated from protobuf message google.cloud.aiplatform.v1.VertexAISearch

Namespace

Google \ Cloud \ AIPlatform \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ datastore string

Optional. Fully-qualified Vertex AI Search data store resource ID. Format: projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}

↳ engine string

Optional. Fully-qualified Vertex AI Search engine resource ID. Format: projects/{project}/locations/{location}/collections/{collection}/engines/{engine}

↳ max_results int

Optional. Number of search results to return per query. The default value is 10. The maximumm allowed value is 10.

↳ filter string

Optional. Filter strings to be passed to the search API.

↳ data_store_specs array<VertexAISearch\DataStoreSpec>

Specifications that define the specific DataStores to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. It should only be set if engine is used.

getDatastore

Optional. Fully-qualified Vertex AI Search data store resource ID.

Format: projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}

Returns
Type Description
string

setDatastore

Optional. Fully-qualified Vertex AI Search data store resource ID.

Format: projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}

Parameter
Name Description
var string
Returns
Type Description
$this

getEngine

Optional. Fully-qualified Vertex AI Search engine resource ID.

Format: projects/{project}/locations/{location}/collections/{collection}/engines/{engine}

Returns
Type Description
string

setEngine

Optional. Fully-qualified Vertex AI Search engine resource ID.

Format: projects/{project}/locations/{location}/collections/{collection}/engines/{engine}

Parameter
Name Description
var string
Returns
Type Description
$this

getMaxResults

Optional. Number of search results to return per query.

The default value is 10. The maximumm allowed value is 10.

Returns
Type Description
int

setMaxResults

Optional. Number of search results to return per query.

The default value is 10. The maximumm allowed value is 10.

Parameter
Name Description
var int
Returns
Type Description
$this

getFilter

Optional. Filter strings to be passed to the search API.

Returns
Type Description
string

setFilter

Optional. Filter strings to be passed to the search API.

Parameter
Name Description
var string
Returns
Type Description
$this

getDataStoreSpecs

Specifications that define the specific DataStores to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores.

It should only be set if engine is used.

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setDataStoreSpecs

Specifications that define the specific DataStores to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores.

It should only be set if engine is used.

Parameter
Name Description
var array<VertexAISearch\DataStoreSpec>
Returns
Type Description
$this