Class: Google::Apis::DialogflowV3::GoogleCloudDialogflowV3alpha1TurnSignals
- Inherits:
- 
      Object
      
        - Object
- Google::Apis::DialogflowV3::GoogleCloudDialogflowV3alpha1TurnSignals
 
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/dialogflow_v3/classes.rb,
 lib/google/apis/dialogflow_v3/representations.rb,
 lib/google/apis/dialogflow_v3/representations.rb
Overview
Collection of all signals that were extracted for a single turn of the conversation.
Instance Attribute Summary collapse
- 
  
    
      #agent_escalated  ⇒ Boolean 
    
    
      (also: #agent_escalated?)
    
  
  
  
  
    
    
  
  
  
  
  
  
    Whether agent responded with LiveAgentHandoff fulfillment. 
- 
  
    
      #dtmf_used  ⇒ Boolean 
    
    
      (also: #dtmf_used?)
    
  
  
  
  
    
    
  
  
  
  
  
  
    Whether user was using DTMF input. 
- 
  
    
      #failure_reasons  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Failure reasons of the turn. 
- 
  
    
      #no_match  ⇒ Boolean 
    
    
      (also: #no_match?)
    
  
  
  
  
    
    
  
  
  
  
  
  
    Whether NLU predicted NO_MATCH. 
- 
  
    
      #no_user_input  ⇒ Boolean 
    
    
      (also: #no_user_input?)
    
  
  
  
  
    
    
  
  
  
  
  
  
    Whether user provided no input. 
- 
  
    
      #reached_end_page  ⇒ Boolean 
    
    
      (also: #reached_end_page?)
    
  
  
  
  
    
    
  
  
  
  
  
  
    Whether turn resulted in End Session page. 
- 
  
    
      #sentiment_magnitude  ⇒ Float 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Sentiment magnitude of the user utterance if sentiment was enabled. 
- 
  
    
      #sentiment_score  ⇒ Float 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Sentiment score of the user utterance if sentiment was enabled. 
- 
  
    
      #triggered_abandonment_event  ⇒ Boolean 
    
    
      (also: #triggered_abandonment_event?)
    
  
  
  
  
    
    
  
  
  
  
  
  
    Whether agent has triggered the event corresponding to user abandoning the conversation. 
- 
  
    
      #user_escalated  ⇒ Boolean 
    
    
      (also: #user_escalated?)
    
  
  
  
  
    
    
  
  
  
  
  
  
    Whether user was specifically asking for a live agent. 
- 
  
    
      #webhook_statuses  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Human-readable statuses of the webhooks triggered during this turn. 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ GoogleCloudDialogflowV3alpha1TurnSignals 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of GoogleCloudDialogflowV3alpha1TurnSignals. 
- 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Update properties of this object. 
Constructor Details
#initialize(**args) ⇒ GoogleCloudDialogflowV3alpha1TurnSignals
Returns a new instance of GoogleCloudDialogflowV3alpha1TurnSignals.
| 19831 19832 19833 | # File 'lib/google/apis/dialogflow_v3/classes.rb', line 19831 def initialize(**args) update!(**args) end | 
Instance Attribute Details
#agent_escalated ⇒ Boolean Also known as: agent_escalated?
Whether agent responded with LiveAgentHandoff fulfillment.
Corresponds to the JSON property agentEscalated
| 19769 19770 19771 | # File 'lib/google/apis/dialogflow_v3/classes.rb', line 19769 def agent_escalated @agent_escalated end | 
#dtmf_used ⇒ Boolean Also known as: dtmf_used?
Whether user was using DTMF input.
Corresponds to the JSON property dtmfUsed
| 19775 19776 19777 | # File 'lib/google/apis/dialogflow_v3/classes.rb', line 19775 def dtmf_used @dtmf_used end | 
#failure_reasons ⇒ Array<String>
Failure reasons of the turn.
Corresponds to the JSON property failureReasons
| 19781 19782 19783 | # File 'lib/google/apis/dialogflow_v3/classes.rb', line 19781 def failure_reasons @failure_reasons end | 
#no_match ⇒ Boolean Also known as: no_match?
Whether NLU predicted NO_MATCH.
Corresponds to the JSON property noMatch
| 19786 19787 19788 | # File 'lib/google/apis/dialogflow_v3/classes.rb', line 19786 def no_match @no_match end | 
#no_user_input ⇒ Boolean Also known as: no_user_input?
Whether user provided no input.
Corresponds to the JSON property noUserInput
| 19792 19793 19794 | # File 'lib/google/apis/dialogflow_v3/classes.rb', line 19792 def no_user_input @no_user_input end | 
#reached_end_page ⇒ Boolean Also known as: reached_end_page?
Whether turn resulted in End Session page.
Corresponds to the JSON property reachedEndPage
| 19798 19799 19800 | # File 'lib/google/apis/dialogflow_v3/classes.rb', line 19798 def reached_end_page @reached_end_page end | 
#sentiment_magnitude ⇒ Float
Sentiment magnitude of the user utterance if sentiment was enabled.
Corresponds to the JSON property sentimentMagnitude
| 19805 19806 19807 | # File 'lib/google/apis/dialogflow_v3/classes.rb', line 19805 def sentiment_magnitude @sentiment_magnitude end | 
#sentiment_score ⇒ Float
Sentiment score of the user utterance if sentiment was enabled.
Corresponds to the JSON property sentimentScore
| 19811 19812 19813 | # File 'lib/google/apis/dialogflow_v3/classes.rb', line 19811 def sentiment_score @sentiment_score end | 
#triggered_abandonment_event ⇒ Boolean Also known as: triggered_abandonment_event?
Whether agent has triggered the event corresponding to user abandoning the
conversation.
Corresponds to the JSON property triggeredAbandonmentEvent
| 19817 19818 19819 | # File 'lib/google/apis/dialogflow_v3/classes.rb', line 19817 def triggered_abandonment_event @triggered_abandonment_event end | 
#user_escalated ⇒ Boolean Also known as: user_escalated?
Whether user was specifically asking for a live agent.
Corresponds to the JSON property userEscalated
| 19823 19824 19825 | # File 'lib/google/apis/dialogflow_v3/classes.rb', line 19823 def user_escalated @user_escalated end | 
#webhook_statuses ⇒ Array<String>
Human-readable statuses of the webhooks triggered during this turn.
Corresponds to the JSON property webhookStatuses
| 19829 19830 19831 | # File 'lib/google/apis/dialogflow_v3/classes.rb', line 19829 def webhook_statuses @webhook_statuses end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 19836 19837 19838 19839 19840 19841 19842 19843 19844 19845 19846 19847 19848 | # File 'lib/google/apis/dialogflow_v3/classes.rb', line 19836 def update!(**args) @agent_escalated = args[:agent_escalated] if args.key?(:agent_escalated) @dtmf_used = args[:dtmf_used] if args.key?(:dtmf_used) @failure_reasons = args[:failure_reasons] if args.key?(:failure_reasons) @no_match = args[:no_match] if args.key?(:no_match) @no_user_input = args[:no_user_input] if args.key?(:no_user_input) @reached_end_page = args[:reached_end_page] if args.key?(:reached_end_page) @sentiment_magnitude = args[:sentiment_magnitude] if args.key?(:sentiment_magnitude) @sentiment_score = args[:sentiment_score] if args.key?(:sentiment_score) @triggered_abandonment_event = args[:triggered_abandonment_event] if args.key?(:triggered_abandonment_event) @user_escalated = args[:user_escalated] if args.key?(:user_escalated) @webhook_statuses = args[:webhook_statuses] if args.key?(:webhook_statuses) end |