Class: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1AutomatedAgentReply

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/dialogflow_v2beta1/classes.rb,
lib/google/apis/dialogflow_v2beta1/representations.rb,
lib/google/apis/dialogflow_v2beta1/representations.rb

Overview

Represents a response from an automated agent.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudDialogflowV2beta1AutomatedAgentReply

Returns a new instance of GoogleCloudDialogflowV2beta1AutomatedAgentReply.



9914
9915
9916
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 9914

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#allow_cancellationBoolean Also known as: allow_cancellation?

Indicates whether the partial automated agent reply is interruptible when a later reply message arrives. e.g. if the agent specified some music as partial response, it can be cancelled. Corresponds to the JSON property allowCancellation

Returns:

  • (Boolean)


9858
9859
9860
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 9858

def allow_cancellation
  @allow_cancellation
end

#automated_agent_reply_typeString

AutomatedAgentReply type. Corresponds to the JSON property automatedAgentReplyType

Returns:

  • (String)


9864
9865
9866
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 9864

def automated_agent_reply_type
  @automated_agent_reply_type
end

#cx_current_pageString

The unique identifier of the current Dialogflow CX conversation page. Format: projects//locations//agents//flows//pages/. Corresponds to the JSON property cxCurrentPage

Returns:

  • (String)


9870
9871
9872
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 9870

def cx_current_page
  @cx_current_page
end

#cx_session_parametersHash<String,Object>

The collection of current Dialogflow CX agent session parameters at the time of this response. Deprecated: Use parameters instead. Corresponds to the JSON property cxSessionParameters

Returns:

  • (Hash<String,Object>)


9876
9877
9878
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 9876

def cx_session_parameters
  @cx_session_parameters
end

#detect_intent_responseGoogle::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1DetectIntentResponse

The message returned from the DetectIntent method. Corresponds to the JSON property detectIntentResponse



9881
9882
9883
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 9881

def detect_intent_response
  @detect_intent_response
end

#eventString

Event name if an event is triggered for the query. Corresponds to the JSON property event

Returns:

  • (String)


9886
9887
9888
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 9886

def event
  @event
end

#intentString

Name of the intent if an intent is matched for the query. For a V2 query, the value format is projects//locations/ /agent/intents/. For a V3 query, the value format is projects//locations/ /agents//intents/. Corresponds to the JSON property intent

Returns:

  • (String)


9893
9894
9895
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 9893

def intent
  @intent
end

#match_confidenceFloat

The confidence of the match. Values range from 0.0 (completely uncertain) to 1. 0 (completely certain). This value is for informational purpose only and is only used to help match the best intent within the classification threshold. This value may change for the same end-user expression at any time due to a model retraining or change in implementation. Corresponds to the JSON property matchConfidence

Returns:

  • (Float)


9902
9903
9904
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 9902

def match_confidence
  @match_confidence
end

#parametersHash<String,Object>

The collection of current parameters at the time of this response. Corresponds to the JSON property parameters

Returns:

  • (Hash<String,Object>)


9907
9908
9909
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 9907

def parameters
  @parameters
end

#response_messagesArray<Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1ResponseMessage>

Response messages from the automated agent. Corresponds to the JSON property responseMessages



9912
9913
9914
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 9912

def response_messages
  @response_messages
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



9919
9920
9921
9922
9923
9924
9925
9926
9927
9928
9929
9930
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 9919

def update!(**args)
  @allow_cancellation = args[:allow_cancellation] if args.key?(:allow_cancellation)
  @automated_agent_reply_type = args[:automated_agent_reply_type] if args.key?(:automated_agent_reply_type)
  @cx_current_page = args[:cx_current_page] if args.key?(:cx_current_page)
  @cx_session_parameters = args[:cx_session_parameters] if args.key?(:cx_session_parameters)
  @detect_intent_response = args[:detect_intent_response] if args.key?(:detect_intent_response)
  @event = args[:event] if args.key?(:event)
  @intent = args[:intent] if args.key?(:intent)
  @match_confidence = args[:match_confidence] if args.key?(:match_confidence)
  @parameters = args[:parameters] if args.key?(:parameters)
  @response_messages = args[:response_messages] if args.key?(:response_messages)
end