View Source GoogleApi.Dialogflow.V3.Model.GoogleCloudDialogflowCxV3TurnSignals (google_api_dialogflow v0.88.0)

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

Attributes

  • agentEscalated (type: boolean(), default: nil) - Whether agent responded with LiveAgentHandoff fulfillment.
  • dtmfUsed (type: boolean(), default: nil) - Whether user was using DTMF input.
  • failureReasons (type: list(String.t), default: nil) - Failure reasons of the turn.
  • noMatch (type: boolean(), default: nil) - Whether NLU predicted NO_MATCH.
  • noUserInput (type: boolean(), default: nil) - Whether user provided no input.
  • reachedEndPage (type: boolean(), default: nil) - Whether turn resulted in End Session page.
  • sentimentMagnitude (type: number(), default: nil) - Sentiment magnitude of the user utterance if sentiment was enabled.
  • sentimentScore (type: number(), default: nil) - Sentiment score of the user utterance if sentiment was enabled.
  • userEscalated (type: boolean(), default: nil) - Whether user was specifically asking for a live agent.
  • webhookStatuses (type: list(String.t), default: nil) - Human-readable statuses of the webhooks triggered during this turn.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.Dialogflow.V3.Model.GoogleCloudDialogflowCxV3TurnSignals{
  agentEscalated: boolean() | nil,
  dtmfUsed: boolean() | nil,
  failureReasons: [String.t()] | nil,
  noMatch: boolean() | nil,
  noUserInput: boolean() | nil,
  reachedEndPage: boolean() | nil,
  sentimentMagnitude: number() | nil,
  sentimentScore: number() | nil,
  userEscalated: boolean() | nil,
  webhookStatuses: [String.t()] | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.