Google Cloud Gemini Data Analytics V1beta Client - Class Conversation (0.1.1)

Reference documentation and code samples for the Google Cloud Gemini Data Analytics V1beta Client class Conversation.

Message for a conversation.

Generated from protobuf message google.cloud.geminidataanalytics.v1beta.Conversation

Namespace

Google \ Cloud \ GeminiDataAnalytics \ V1beta

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ name string

Optional. Identifier. The unique resource name of a conversation. It's not expected to be set when creating a conversation.

↳ agents array

Required. Agent(s) in the conversation. Currently, only one agent is supported. This field is repeated to allow for future support of multiple agents in a conversation. Format: projects/{project}/locations/{location}/dataAgents/{agent}

↳ create_time Google\Protobuf\Timestamp

Output only. Creation timestamp.

↳ last_used_time Google\Protobuf\Timestamp

Output only. Timestamp of the last used conversation.

↳ labels array|Google\Protobuf\Internal\MapField

Optional. Open-ended and user-defined labels that can be set by the client to tag a conversation (e.g. to filter conversations for specific surfaces/products).

getName

Optional. Identifier. The unique resource name of a conversation.

It's not expected to be set when creating a conversation.

Returns
Type Description
string

setName

Optional. Identifier. The unique resource name of a conversation.

It's not expected to be set when creating a conversation.

Parameter
Name Description
var string
Returns
Type Description
$this

getAgents

Required. Agent(s) in the conversation.

Currently, only one agent is supported. This field is repeated to allow for future support of multiple agents in a conversation. Format: projects/{project}/locations/{location}/dataAgents/{agent}

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setAgents

Required. Agent(s) in the conversation.

Currently, only one agent is supported. This field is repeated to allow for future support of multiple agents in a conversation. Format: projects/{project}/locations/{location}/dataAgents/{agent}

Parameter
Name Description
var string[]
Returns
Type Description
$this

getCreateTime

Output only. Creation timestamp.

Returns
Type Description
Google\Protobuf\Timestamp|null

hasCreateTime

clearCreateTime

setCreateTime

Output only. Creation timestamp.

Parameter
Name Description
var Google\Protobuf\Timestamp
Returns
Type Description
$this

getLastUsedTime

Output only. Timestamp of the last used conversation.

Returns
Type Description
Google\Protobuf\Timestamp|null

hasLastUsedTime

clearLastUsedTime

setLastUsedTime

Output only. Timestamp of the last used conversation.

Parameter
Name Description
var Google\Protobuf\Timestamp
Returns
Type Description
$this

getLabels

Optional. Open-ended and user-defined labels that can be set by the client to tag a conversation (e.g. to filter conversations for specific surfaces/products).

Returns
Type Description
Google\Protobuf\Internal\MapField

setLabels

Optional. Open-ended and user-defined labels that can be set by the client to tag a conversation (e.g. to filter conversations for specific surfaces/products).

Parameter
Name Description
var array|Google\Protobuf\Internal\MapField
Returns
Type Description
$this