Class: Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessage

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/dialogflow_v3beta1/classes.rb,
lib/google/apis/dialogflow_v3beta1/representations.rb,
lib/google/apis/dialogflow_v3beta1/representations.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudDialogflowV2beta1IntentMessage

Returns a new instance of GoogleCloudDialogflowV2beta1IntentMessage.



19846
19847
19848
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 19846

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

Instance Attribute Details

#basic_cardGoogle::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageBasicCard

Corresponds to the JSON property basicCard



19744
19745
19746
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 19744

def basic_card
  @basic_card
end

Corresponds to the JSON property browseCarouselCard



19749
19750
19751
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 19749

def browse_carousel_card
  @browse_carousel_card
end

#cardGoogle::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageCard

Corresponds to the JSON property card



19754
19755
19756
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 19754

def card
  @card
end

Corresponds to the JSON property carouselSelect



19759
19760
19761
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 19759

def carousel_select
  @carousel_select
end

#imageGoogle::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageImage

Corresponds to the JSON property image



19764
19765
19766
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 19764

def image
  @image
end

Corresponds to the JSON property linkOutSuggestion



19769
19770
19771
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 19769

def link_out_suggestion
  @link_out_suggestion
end

#list_selectGoogle::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageListSelect

Corresponds to the JSON property listSelect



19774
19775
19776
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 19774

def list_select
  @list_select
end

#media_contentGoogle::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageMediaContent

Corresponds to the JSON property mediaContent



19779
19780
19781
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 19779

def media_content
  @media_content
end

#payloadHash<String,Object>

Corresponds to the JSON property payload

Returns:

  • (Hash<String,Object>)


19784
19785
19786
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 19784

def payload
  @payload
end

#platformString

Corresponds to the JSON property platform

Returns:

  • (String)


19789
19790
19791
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 19789

def platform
  @platform
end

#quick_repliesGoogle::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageQuickReplies

Corresponds to the JSON property quickReplies



19794
19795
19796
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 19794

def quick_replies
  @quick_replies
end

Corresponds to the JSON property rbmCarouselRichCard



19799
19800
19801
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 19799

def rbm_carousel_rich_card
  @rbm_carousel_rich_card
end

#rbm_standalone_rich_cardGoogle::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageRbmStandaloneCard

Corresponds to the JSON property rbmStandaloneRichCard



19804
19805
19806
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 19804

def rbm_standalone_rich_card
  @rbm_standalone_rich_card
end

#rbm_textGoogle::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageRbmText

Corresponds to the JSON property rbmText



19809
19810
19811
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 19809

def rbm_text
  @rbm_text
end

#simple_responsesGoogle::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageSimpleResponses

Corresponds to the JSON property simpleResponses



19814
19815
19816
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 19814

def simple_responses
  @simple_responses
end

#suggestionsGoogle::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageSuggestions

Corresponds to the JSON property suggestions



19819
19820
19821
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 19819

def suggestions
  @suggestions
end

#table_cardGoogle::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageTableCard

Corresponds to the JSON property tableCard



19824
19825
19826
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 19824

def table_card
  @table_card
end

#telephony_play_audioGoogle::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageTelephonyPlayAudio

Corresponds to the JSON property telephonyPlayAudio



19829
19830
19831
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 19829

def telephony_play_audio
  @telephony_play_audio
end

#telephony_synthesize_speechGoogle::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageTelephonySynthesizeSpeech

Corresponds to the JSON property telephonySynthesizeSpeech



19834
19835
19836
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 19834

def telephony_synthesize_speech
  @telephony_synthesize_speech
end

#telephony_transfer_callGoogle::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageTelephonyTransferCall

Corresponds to the JSON property telephonyTransferCall



19839
19840
19841
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 19839

def telephony_transfer_call
  @telephony_transfer_call
end

#textGoogle::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageText

Corresponds to the JSON property text



19844
19845
19846
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 19844

def text
  @text
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



19851
19852
19853
19854
19855
19856
19857
19858
19859
19860
19861
19862
19863
19864
19865
19866
19867
19868
19869
19870
19871
19872
19873
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 19851

def update!(**args)
  @basic_card = args[:basic_card] if args.key?(:basic_card)
  @browse_carousel_card = args[:browse_carousel_card] if args.key?(:browse_carousel_card)
  @card = args[:card] if args.key?(:card)
  @carousel_select = args[:carousel_select] if args.key?(:carousel_select)
  @image = args[:image] if args.key?(:image)
  @link_out_suggestion = args[:link_out_suggestion] if args.key?(:link_out_suggestion)
  @list_select = args[:list_select] if args.key?(:list_select)
  @media_content = args[:media_content] if args.key?(:media_content)
  @payload = args[:payload] if args.key?(:payload)
  @platform = args[:platform] if args.key?(:platform)
  @quick_replies = args[:quick_replies] if args.key?(:quick_replies)
  @rbm_carousel_rich_card = args[:rbm_carousel_rich_card] if args.key?(:rbm_carousel_rich_card)
  @rbm_standalone_rich_card = args[:rbm_standalone_rich_card] if args.key?(:rbm_standalone_rich_card)
  @rbm_text = args[:rbm_text] if args.key?(:rbm_text)
  @simple_responses = args[:simple_responses] if args.key?(:simple_responses)
  @suggestions = args[:suggestions] if args.key?(:suggestions)
  @table_card = args[:table_card] if args.key?(:table_card)
  @telephony_play_audio = args[:telephony_play_audio] if args.key?(:telephony_play_audio)
  @telephony_synthesize_speech = args[:telephony_synthesize_speech] if args.key?(:telephony_synthesize_speech)
  @telephony_transfer_call = args[:telephony_transfer_call] if args.key?(:telephony_transfer_call)
  @text = args[:text] if args.key?(:text)
end