Google Cloud Contact Center Insights V1 Client - Class CallAnnotation (2.2.0)

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

A piece of metadata that applies to a window of a call.

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

Namespace

Google \ Cloud \ ContactCenterInsights \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ interruption_data InterruptionData

Data specifying an interruption.

↳ sentiment_data SentimentData

Data specifying sentiment.

↳ silence_data SilenceData

Data specifying silence.

↳ hold_data HoldData

Data specifying a hold.

↳ entity_mention_data EntityMentionData

Data specifying an entity mention.

↳ intent_match_data IntentMatchData

Data specifying an intent match.

↳ phrase_match_data PhraseMatchData

Data specifying a phrase match.

↳ issue_match_data IssueMatchData

Data specifying an issue match.

↳ channel_tag int

The channel of the audio where the annotation occurs. For single-channel audio, this field is not populated.

↳ annotation_start_boundary AnnotationBoundary

The boundary in the conversation where the annotation starts, inclusive.

↳ annotation_end_boundary AnnotationBoundary

The boundary in the conversation where the annotation ends, inclusive.

getInterruptionData

Data specifying an interruption.

Returns
Type Description
InterruptionData|null

hasInterruptionData

setInterruptionData

Data specifying an interruption.

Parameter
Name Description
var InterruptionData
Returns
Type Description
$this

getSentimentData

Data specifying sentiment.

Returns
Type Description
SentimentData|null

hasSentimentData

setSentimentData

Data specifying sentiment.

Parameter
Name Description
var SentimentData
Returns
Type Description
$this

getSilenceData

Data specifying silence.

Returns
Type Description
SilenceData|null

hasSilenceData

setSilenceData

Data specifying silence.

Parameter
Name Description
var SilenceData
Returns
Type Description
$this

getHoldData

Data specifying a hold.

Returns
Type Description
HoldData|null

hasHoldData

setHoldData

Data specifying a hold.

Parameter
Name Description
var HoldData
Returns
Type Description
$this

getEntityMentionData

Data specifying an entity mention.

Returns
Type Description
EntityMentionData|null

hasEntityMentionData

setEntityMentionData

Data specifying an entity mention.

Parameter
Name Description
var EntityMentionData
Returns
Type Description
$this

getIntentMatchData

Data specifying an intent match.

Returns
Type Description
IntentMatchData|null

hasIntentMatchData

setIntentMatchData

Data specifying an intent match.

Parameter
Name Description
var IntentMatchData
Returns
Type Description
$this

getPhraseMatchData

Data specifying a phrase match.

Returns
Type Description
PhraseMatchData|null

hasPhraseMatchData

setPhraseMatchData

Data specifying a phrase match.

Parameter
Name Description
var PhraseMatchData
Returns
Type Description
$this

getIssueMatchData

Data specifying an issue match.

Returns
Type Description
IssueMatchData|null

hasIssueMatchData

setIssueMatchData

Data specifying an issue match.

Parameter
Name Description
var IssueMatchData
Returns
Type Description
$this

getChannelTag

The channel of the audio where the annotation occurs. For single-channel audio, this field is not populated.

Returns
Type Description
int

setChannelTag

The channel of the audio where the annotation occurs. For single-channel audio, this field is not populated.

Parameter
Name Description
var int
Returns
Type Description
$this

getAnnotationStartBoundary

The boundary in the conversation where the annotation starts, inclusive.

Returns
Type Description
AnnotationBoundary|null

hasAnnotationStartBoundary

clearAnnotationStartBoundary

setAnnotationStartBoundary

The boundary in the conversation where the annotation starts, inclusive.

Parameter
Name Description
var AnnotationBoundary
Returns
Type Description
$this

getAnnotationEndBoundary

The boundary in the conversation where the annotation ends, inclusive.

Returns
Type Description
AnnotationBoundary|null

hasAnnotationEndBoundary

clearAnnotationEndBoundary

setAnnotationEndBoundary

The boundary in the conversation where the annotation ends, inclusive.

Parameter
Name Description
var AnnotationBoundary
Returns
Type Description
$this

getData

Returns
Type Description
string