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.



9562
9563
9564
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 9562

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)


9512
9513
9514
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 9512

def allow_cancellation
  @allow_cancellation
end

#automated_agent_reply_typeString

AutomatedAgentReply type. Corresponds to the JSON property automatedAgentReplyType

Returns:

  • (String)


9518
9519
9520
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 9518

def automated_agent_reply_type
  @automated_agent_reply_type
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>)


9524
9525
9526
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 9524

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



9529
9530
9531
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 9529

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)


9534
9535
9536
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 9534

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)


9541
9542
9543
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 9541

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)


9550
9551
9552
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 9550

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>)


9555
9556
9557
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 9555

def parameters
  @parameters
end

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

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



9560
9561
9562
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 9560

def response_messages
  @response_messages
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



9567
9568
9569
9570
9571
9572
9573
9574
9575
9576
9577
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 9567

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