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.



11684
11685
11686
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 11684

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

Instance Attribute Details

#allow_cancellationBoolean Also known as: allow_cancellation?

Corresponds to the JSON property allowCancellation

Returns:

  • (Boolean)


11630
11631
11632
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 11630

def allow_cancellation
  @allow_cancellation
end

#automated_agent_reply_typeString

Corresponds to the JSON property automatedAgentReplyType

Returns:

  • (String)


11636
11637
11638
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 11636

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)


11642
11643
11644
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 11642

def call_companion_auth_code
  @call_companion_auth_code
end

#cx_current_pageString

Corresponds to the JSON property cxCurrentPage

Returns:

  • (String)


11647
11648
11649
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 11647

def cx_current_page
  @cx_current_page
end

#cx_session_parametersHash<String,Object>

Corresponds to the JSON property cxSessionParameters

Returns:

  • (Hash<String,Object>)


11652
11653
11654
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 11652

def cx_session_parameters
  @cx_session_parameters
end

#detect_intent_responseGoogle::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1DetectIntentResponse

Corresponds to the JSON property detectIntentResponse



11657
11658
11659
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 11657

def detect_intent_response
  @detect_intent_response
end

#eventString

Corresponds to the JSON property event

Returns:

  • (String)


11662
11663
11664
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 11662

def event
  @event
end

#intentString

Corresponds to the JSON property intent

Returns:

  • (String)


11667
11668
11669
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 11667

def intent
  @intent
end

#match_confidenceFloat

Corresponds to the JSON property matchConfidence

Returns:

  • (Float)


11672
11673
11674
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 11672

def match_confidence
  @match_confidence
end

#parametersHash<String,Object>

Corresponds to the JSON property parameters

Returns:

  • (Hash<String,Object>)


11677
11678
11679
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 11677

def parameters
  @parameters
end

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

Corresponds to the JSON property responseMessages



11682
11683
11684
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 11682

def response_messages
  @response_messages
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



11689
11690
11691
11692
11693
11694
11695
11696
11697
11698
11699
11700
11701
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 11689

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