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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudDialogflowV2beta1AutomatedAgentReply

Returns a new instance of GoogleCloudDialogflowV2beta1AutomatedAgentReply.



11874
11875
11876
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 11874

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

Instance Attribute Details

#allow_cancellationBoolean Also known as: allow_cancellation?

Corresponds to the JSON property allowCancellation

Returns:

  • (Boolean)


11820
11821
11822
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 11820

def allow_cancellation
  @allow_cancellation
end

#automated_agent_reply_typeString

Corresponds to the JSON property automatedAgentReplyType

Returns:

  • (String)


11826
11827
11828
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 11826

def automated_agent_reply_type
  @automated_agent_reply_type
end

#call_companion_auth_codeString

Corresponds to the JSON property callCompanionAuthCode NOTE: Values are automatically base64 encoded/decoded in the client library.

Returns:

  • (String)


11832
11833
11834
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 11832

def call_companion_auth_code
  @call_companion_auth_code
end

#cx_current_pageString

Corresponds to the JSON property cxCurrentPage

Returns:

  • (String)


11837
11838
11839
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 11837

def cx_current_page
  @cx_current_page
end

#cx_session_parametersHash<String,Object>

Corresponds to the JSON property cxSessionParameters

Returns:

  • (Hash<String,Object>)


11842
11843
11844
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 11842

def cx_session_parameters
  @cx_session_parameters
end

#detect_intent_responseGoogle::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1DetectIntentResponse

Corresponds to the JSON property detectIntentResponse



11847
11848
11849
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 11847

def detect_intent_response
  @detect_intent_response
end

#eventString

Corresponds to the JSON property event

Returns:

  • (String)


11852
11853
11854
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 11852

def event
  @event
end

#intentString

Corresponds to the JSON property intent

Returns:

  • (String)


11857
11858
11859
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 11857

def intent
  @intent
end

#match_confidenceFloat

Corresponds to the JSON property matchConfidence

Returns:

  • (Float)


11862
11863
11864
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 11862

def match_confidence
  @match_confidence
end

#parametersHash<String,Object>

Corresponds to the JSON property parameters

Returns:

  • (Hash<String,Object>)


11867
11868
11869
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 11867

def parameters
  @parameters
end

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

Corresponds to the JSON property responseMessages



11872
11873
11874
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 11872

def response_messages
  @response_messages
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



11879
11880
11881
11882
11883
11884
11885
11886
11887
11888
11889
11890
11891
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 11879

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)
  @call_companion_auth_code = args[:call_companion_auth_code] if args.key?(:call_companion_auth_code)
  @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