Class: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1AutomatedAgentReply
- Inherits:
-
Object
- Object
- Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1AutomatedAgentReply
- 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
-
#allow_cancellation ⇒ Boolean
(also: #allow_cancellation?)
Indicates whether the partial automated agent reply is interruptible when a later reply message arrives.
-
#automated_agent_reply_type ⇒ String
AutomatedAgentReply type.
-
#cx_session_parameters ⇒ Hash<String,Object>
The collection of current Dialogflow CX agent session parameters at the time of this response.
-
#detect_intent_response ⇒ Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1DetectIntentResponse
The message returned from the DetectIntent method.
-
#event ⇒ String
Event name if an event is triggered for the query.
-
#intent ⇒ String
Name of the intent if an intent is matched for the query.
-
#match_confidence ⇒ Float
The confidence of the match.
-
#parameters ⇒ Hash<String,Object>
The collection of current parameters at the time of this response.
-
#response_messages ⇒ Array<Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1ResponseMessage>
Response messages from the automated agent.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudDialogflowV2beta1AutomatedAgentReply
constructor
A new instance of GoogleCloudDialogflowV2beta1AutomatedAgentReply.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudDialogflowV2beta1AutomatedAgentReply
Returns a new instance of GoogleCloudDialogflowV2beta1AutomatedAgentReply.
9172 9173 9174 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 9172 def initialize(**args) update!(**args) end |
Instance Attribute Details
#allow_cancellation ⇒ Boolean 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
9122 9123 9124 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 9122 def allow_cancellation @allow_cancellation end |
#automated_agent_reply_type ⇒ String
AutomatedAgentReply type.
Corresponds to the JSON property automatedAgentReplyType
9128 9129 9130 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 9128 def automated_agent_reply_type @automated_agent_reply_type end |
#cx_session_parameters ⇒ Hash<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
9134 9135 9136 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 9134 def cx_session_parameters @cx_session_parameters end |
#detect_intent_response ⇒ Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1DetectIntentResponse
The message returned from the DetectIntent method.
Corresponds to the JSON property detectIntentResponse
9139 9140 9141 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 9139 def detect_intent_response @detect_intent_response end |
#event ⇒ String
Event name if an event is triggered for the query.
Corresponds to the JSON property event
9144 9145 9146 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 9144 def event @event end |
#intent ⇒ String
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
9151 9152 9153 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 9151 def intent @intent end |
#match_confidence ⇒ Float
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
9160 9161 9162 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 9160 def match_confidence @match_confidence end |
#parameters ⇒ Hash<String,Object>
The collection of current parameters at the time of this response.
Corresponds to the JSON property parameters
9165 9166 9167 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 9165 def parameters @parameters end |
#response_messages ⇒ Array<Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1ResponseMessage>
Response messages from the automated agent.
Corresponds to the JSON property responseMessages
9170 9171 9172 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 9170 def @response_messages end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
9177 9178 9179 9180 9181 9182 9183 9184 9185 9186 9187 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 9177 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_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 |