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 \ V1betaMethods
__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: |
↳ 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 |