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.



11910
11911
11912
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 11910

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

Instance Attribute Details

#allow_cancellationBoolean Also known as: allow_cancellation?

Corresponds to the JSON property allowCancellation

Returns:

  • (Boolean)


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

def allow_cancellation
  @allow_cancellation
end

#automated_agent_reply_typeString

Corresponds to the JSON property automatedAgentReplyType

Returns:

  • (String)


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

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)


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

def call_companion_auth_code
  @call_companion_auth_code
end

#cx_current_pageString

Corresponds to the JSON property cxCurrentPage

Returns:

  • (String)


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

def cx_current_page
  @cx_current_page
end

#cx_session_parametersHash<String,Object>

Corresponds to the JSON property cxSessionParameters

Returns:

  • (Hash<String,Object>)


11878
11879
11880
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 11878

def cx_session_parameters
  @cx_session_parameters
end

#detect_intent_responseGoogle::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1DetectIntentResponse

Corresponds to the JSON property detectIntentResponse



11883
11884
11885
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 11883

def detect_intent_response
  @detect_intent_response
end

#eventString

Corresponds to the JSON property event

Returns:

  • (String)


11888
11889
11890
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 11888

def event
  @event
end

#intentString

Corresponds to the JSON property intent

Returns:

  • (String)


11893
11894
11895
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 11893

def intent
  @intent
end

#match_confidenceFloat

Corresponds to the JSON property matchConfidence

Returns:

  • (Float)


11898
11899
11900
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 11898

def match_confidence
  @match_confidence
end

#parametersHash<String,Object>

Corresponds to the JSON property parameters

Returns:

  • (Hash<String,Object>)


11903
11904
11905
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 11903

def parameters
  @parameters
end

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

Corresponds to the JSON property responseMessages



11908
11909
11910
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 11908

def response_messages
  @response_messages
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



11915
11916
11917
11918
11919
11920
11921
11922
11923
11924
11925
11926
11927
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 11915

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