Google Cloud Contact Center Insights V1 Client - Class Conversation (1.8.0)

Reference documentation and code samples for the Google Cloud Contact Center Insights V1 Client class Conversation.

The conversation resource.

Generated from protobuf message google.cloud.contactcenterinsights.v1.Conversation

Namespace

Google \ Cloud \ ContactCenterInsights \ V1

Methods

__construct

Constructor.

Parameters
NameDescription
data array

Optional. Data for populating the Message object.

↳ call_metadata Google\Cloud\ContactCenterInsights\V1\Conversation\CallMetadata

Call-specific metadata.

↳ expire_time Google\Protobuf\Timestamp

The time at which this conversation should expire. After this time, the conversation data and any associated analyses will be deleted.

↳ ttl Google\Protobuf\Duration

Input only. The TTL for this resource. If specified, then this TTL will be used to calculate the expire time.

↳ name string

Immutable. The resource name of the conversation. Format: projects/{project}/locations/{location}/conversations/{conversation}

↳ data_source Google\Cloud\ContactCenterInsights\V1\ConversationDataSource

The source of the audio and transcription for the conversation.

↳ create_time Google\Protobuf\Timestamp

Output only. The time at which the conversation was created.

↳ update_time Google\Protobuf\Timestamp

Output only. The most recent time at which the conversation was updated.

↳ start_time Google\Protobuf\Timestamp

The time at which the conversation started.

↳ language_code string

A user-specified language code for the conversation.

↳ agent_id string

An opaque, user-specified string representing the human agent who handled the conversation.

↳ labels array|Google\Protobuf\Internal\MapField

A map for the user to specify any custom fields. A maximum of 20 labels per conversation is allowed, with a maximum of 256 characters per entry.

↳ transcript Google\Cloud\ContactCenterInsights\V1\Conversation\Transcript

Output only. The conversation transcript.

↳ medium int

Immutable. The conversation medium, if unspecified will default to PHONE_CALL.

↳ duration Google\Protobuf\Duration

Output only. The duration of the conversation.

↳ turn_count int

Output only. The number of turns in the conversation.

↳ latest_analysis Google\Cloud\ContactCenterInsights\V1\Analysis

Output only. The conversation's latest analysis, if one exists.

↳ latest_summary Google\Cloud\ContactCenterInsights\V1\ConversationSummarizationSuggestionData

Output only. Latest summary of the conversation.

↳ runtime_annotations array<Google\Cloud\ContactCenterInsights\V1\RuntimeAnnotation>

Output only. The annotations that were generated during the customer and agent interaction.

↳ dialogflow_intents array|Google\Protobuf\Internal\MapField

Output only. All the matched Dialogflow intents in the call. The key corresponds to a Dialogflow intent, format: projects/{project}/agent/{agent}/intents/{intent}

↳ obfuscated_user_id string

Obfuscated user ID which the customer sent to us.

getCallMetadata

Call-specific metadata.

Returns
TypeDescription
Google\Cloud\ContactCenterInsights\V1\Conversation\CallMetadata|null

hasCallMetadata

setCallMetadata

Call-specific metadata.

Parameter
NameDescription
var Google\Cloud\ContactCenterInsights\V1\Conversation\CallMetadata
Returns
TypeDescription
$this

getExpireTime

The time at which this conversation should expire. After this time, the conversation data and any associated analyses will be deleted.

Returns
TypeDescription
Google\Protobuf\Timestamp|null

hasExpireTime

setExpireTime

The time at which this conversation should expire. After this time, the conversation data and any associated analyses will be deleted.

Parameter
NameDescription
var Google\Protobuf\Timestamp
Returns
TypeDescription
$this

getTtl

Input only. The TTL for this resource. If specified, then this TTL will be used to calculate the expire time.

Returns
TypeDescription
Google\Protobuf\Duration|null

hasTtl

setTtl

Input only. The TTL for this resource. If specified, then this TTL will be used to calculate the expire time.

Parameter
NameDescription
var Google\Protobuf\Duration
Returns
TypeDescription
$this

getName

Immutable. The resource name of the conversation.

Format: projects/{project}/locations/{location}/conversations/{conversation}

Returns
TypeDescription
string

setName

Immutable. The resource name of the conversation.

Format: projects/{project}/locations/{location}/conversations/{conversation}

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getDataSource

The source of the audio and transcription for the conversation.

Returns
TypeDescription
Google\Cloud\ContactCenterInsights\V1\ConversationDataSource|null

hasDataSource

clearDataSource

setDataSource

The source of the audio and transcription for the conversation.

Parameter
NameDescription
var Google\Cloud\ContactCenterInsights\V1\ConversationDataSource
Returns
TypeDescription
$this

getCreateTime

Output only. The time at which the conversation was created.

Returns
TypeDescription
Google\Protobuf\Timestamp|null

hasCreateTime

clearCreateTime

setCreateTime

Output only. The time at which the conversation was created.

Parameter
NameDescription
var Google\Protobuf\Timestamp
Returns
TypeDescription
$this

getUpdateTime

Output only. The most recent time at which the conversation was updated.

Returns
TypeDescription
Google\Protobuf\Timestamp|null

hasUpdateTime

clearUpdateTime

setUpdateTime

Output only. The most recent time at which the conversation was updated.

Parameter
NameDescription
var Google\Protobuf\Timestamp
Returns
TypeDescription
$this

getStartTime

The time at which the conversation started.

Returns
TypeDescription
Google\Protobuf\Timestamp|null

hasStartTime

clearStartTime

setStartTime

The time at which the conversation started.

Parameter
NameDescription
var Google\Protobuf\Timestamp
Returns
TypeDescription
$this

getLanguageCode

A user-specified language code for the conversation.

Returns
TypeDescription
string

setLanguageCode

A user-specified language code for the conversation.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getAgentId

An opaque, user-specified string representing the human agent who handled the conversation.

Returns
TypeDescription
string

setAgentId

An opaque, user-specified string representing the human agent who handled the conversation.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getLabels

A map for the user to specify any custom fields. A maximum of 20 labels per conversation is allowed, with a maximum of 256 characters per entry.

Returns
TypeDescription
Google\Protobuf\Internal\MapField

setLabels

A map for the user to specify any custom fields. A maximum of 20 labels per conversation is allowed, with a maximum of 256 characters per entry.

Parameter
NameDescription
var array|Google\Protobuf\Internal\MapField
Returns
TypeDescription
$this

getTranscript

Output only. The conversation transcript.

Returns
TypeDescription
Google\Cloud\ContactCenterInsights\V1\Conversation\Transcript|null

hasTranscript

clearTranscript

setTranscript

Output only. The conversation transcript.

Parameter
NameDescription
var Google\Cloud\ContactCenterInsights\V1\Conversation\Transcript
Returns
TypeDescription
$this

getMedium

Immutable. The conversation medium, if unspecified will default to PHONE_CALL.

Returns
TypeDescription
int

setMedium

Immutable. The conversation medium, if unspecified will default to PHONE_CALL.

Parameter
NameDescription
var int
Returns
TypeDescription
$this

getDuration

Output only. The duration of the conversation.

Returns
TypeDescription
Google\Protobuf\Duration|null

hasDuration

clearDuration

setDuration

Output only. The duration of the conversation.

Parameter
NameDescription
var Google\Protobuf\Duration
Returns
TypeDescription
$this

getTurnCount

Output only. The number of turns in the conversation.

Returns
TypeDescription
int

setTurnCount

Output only. The number of turns in the conversation.

Parameter
NameDescription
var int
Returns
TypeDescription
$this

getLatestAnalysis

Output only. The conversation's latest analysis, if one exists.

Returns
TypeDescription
Google\Cloud\ContactCenterInsights\V1\Analysis|null

hasLatestAnalysis

clearLatestAnalysis

setLatestAnalysis

Output only. The conversation's latest analysis, if one exists.

Parameter
NameDescription
var Google\Cloud\ContactCenterInsights\V1\Analysis
Returns
TypeDescription
$this

getLatestSummary

Output only. Latest summary of the conversation.

Returns
TypeDescription
Google\Cloud\ContactCenterInsights\V1\ConversationSummarizationSuggestionData|null

hasLatestSummary

clearLatestSummary

setLatestSummary

Output only. Latest summary of the conversation.

Parameter
NameDescription
var Google\Cloud\ContactCenterInsights\V1\ConversationSummarizationSuggestionData
Returns
TypeDescription
$this

getRuntimeAnnotations

Output only. The annotations that were generated during the customer and agent interaction.

Returns
TypeDescription
Google\Protobuf\Internal\RepeatedField

setRuntimeAnnotations

Output only. The annotations that were generated during the customer and agent interaction.

Parameter
NameDescription
var array<Google\Cloud\ContactCenterInsights\V1\RuntimeAnnotation>
Returns
TypeDescription
$this

getDialogflowIntents

Output only. All the matched Dialogflow intents in the call. The key corresponds to a Dialogflow intent, format: projects/{project}/agent/{agent}/intents/{intent}

Returns
TypeDescription
Google\Protobuf\Internal\MapField

setDialogflowIntents

Output only. All the matched Dialogflow intents in the call. The key corresponds to a Dialogflow intent, format: projects/{project}/agent/{agent}/intents/{intent}

Parameter
NameDescription
var array|Google\Protobuf\Internal\MapField
Returns
TypeDescription
$this

getObfuscatedUserId

Obfuscated user ID which the customer sent to us.

Returns
TypeDescription
string

setObfuscatedUserId

Obfuscated user ID which the customer sent to us.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getMetadata

Returns
TypeDescription
string

getExpiration

Returns
TypeDescription
string