ConversationSignals

This message is used to hold all the Conversation Signals data, which will be converted to JSON and exported to BigQuery.

JSON representation
{
  "turnSignals": {
    object (TurnSignals)
  }
}
Fields
turnSignals

object (TurnSignals)

Required. Turn signals for the current turn.

TurnSignals

Collection of all signals that were extracted for a single turn of the conversation.

JSON representation
{
  "noMatch": boolean,
  "noUserInput": boolean,
  "dtmfUsed": boolean,
  "userEscalated": boolean,
  "agentEscalated": boolean,
  "reachedEndPage": boolean,
  "webhookStatuses": [
    string
  ],
  "failureReasons": [
    enum (FailureReason)
  ],
  "sentimentScore": number,
  "sentimentMagnitude": number
}
Fields
noMatch

boolean

Whether NLU predicted NO_MATCH.

noUserInput

boolean

Whether user provided no input.

dtmfUsed

boolean

Whether user was using DTMF input.

userEscalated

boolean

Whether user was specifically asking for a live agent.

agentEscalated

boolean

Whether agent responded with LiveAgentHandoff fulfillment.

reachedEndPage

boolean

Whether turn resulted in End Session page.

webhookStatuses[]

string

Human-readable statuses of the webhooks triggered during this turn.

failureReasons[]

enum (FailureReason)

Failure reasons of the turn.

sentimentScore

number

Sentiment score of the user utterance if sentiment was enabled.

sentimentMagnitude

number

Sentiment magnitude of the user utterance if sentiment was enabled.