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.



8036
8037
8038
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 8036

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

Instance Attribute Details

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


7998
7999
8000
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 7998

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



8003
8004
8005
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 8003

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)


8008
8009
8010
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 8008

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)


8015
8016
8017
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 8015

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)


8024
8025
8026
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 8024

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


8029
8030
8031
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 8029

def parameters
  @parameters
end

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

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



8034
8035
8036
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 8034

def response_messages
  @response_messages
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



8041
8042
8043
8044
8045
8046
8047
8048
8049
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 8041

def update!(**args)
  @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