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.



11917
11918
11919
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 11917

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

Instance Attribute Details

#allow_cancellationBoolean Also known as: allow_cancellation?

Corresponds to the JSON property allowCancellation

Returns:

  • (Boolean)


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

def allow_cancellation
  @allow_cancellation
end

#automated_agent_reply_typeString

Corresponds to the JSON property automatedAgentReplyType

Returns:

  • (String)


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

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)


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

def call_companion_auth_code
  @call_companion_auth_code
end

#cx_current_pageString

Corresponds to the JSON property cxCurrentPage

Returns:

  • (String)


11880
11881
11882
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 11880

def cx_current_page
  @cx_current_page
end

#cx_session_parametersHash<String,Object>

Corresponds to the JSON property cxSessionParameters

Returns:

  • (Hash<String,Object>)


11885
11886
11887
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 11885

def cx_session_parameters
  @cx_session_parameters
end

#detect_intent_responseGoogle::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1DetectIntentResponse

Corresponds to the JSON property detectIntentResponse



11890
11891
11892
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 11890

def detect_intent_response
  @detect_intent_response
end

#eventString

Corresponds to the JSON property event

Returns:

  • (String)


11895
11896
11897
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 11895

def event
  @event
end

#intentString

Corresponds to the JSON property intent

Returns:

  • (String)


11900
11901
11902
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 11900

def intent
  @intent
end

#match_confidenceFloat

Corresponds to the JSON property matchConfidence

Returns:

  • (Float)


11905
11906
11907
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 11905

def match_confidence
  @match_confidence
end

#parametersHash<String,Object>

Corresponds to the JSON property parameters

Returns:

  • (Hash<String,Object>)


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

def parameters
  @parameters
end

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

Corresponds to the JSON property responseMessages



11915
11916
11917
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 11915

def response_messages
  @response_messages
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



11922
11923
11924
11925
11926
11927
11928
11929
11930
11931
11932
11933
11934
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 11922

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