Class: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2IntentMessage

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) ⇒ GoogleCloudDialogflowV2IntentMessage

Returns a new instance of GoogleCloudDialogflowV2IntentMessage.



8363
8364
8365
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 8363

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

Instance Attribute Details

#basic_cardGoogle::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2IntentMessageBasicCard

Corresponds to the JSON property basicCard



8291
8292
8293
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 8291

def basic_card
  @basic_card
end

Corresponds to the JSON property browseCarouselCard



8296
8297
8298
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 8296

def browse_carousel_card
  @browse_carousel_card
end

#cardGoogle::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2IntentMessageCard

Corresponds to the JSON property card



8301
8302
8303
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 8301

def card
  @card
end

Corresponds to the JSON property carouselSelect



8306
8307
8308
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 8306

def carousel_select
  @carousel_select
end

#imageGoogle::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2IntentMessageImage

Corresponds to the JSON property image



8311
8312
8313
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 8311

def image
  @image
end

Corresponds to the JSON property linkOutSuggestion



8316
8317
8318
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 8316

def link_out_suggestion
  @link_out_suggestion
end

#list_selectGoogle::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2IntentMessageListSelect

Corresponds to the JSON property listSelect



8321
8322
8323
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 8321

def list_select
  @list_select
end

#media_contentGoogle::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2IntentMessageMediaContent

Corresponds to the JSON property mediaContent



8326
8327
8328
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 8326

def media_content
  @media_content
end

#payloadHash<String,Object>

Corresponds to the JSON property payload

Returns:

  • (Hash<String,Object>)


8331
8332
8333
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 8331

def payload
  @payload
end

#platformString

Corresponds to the JSON property platform

Returns:

  • (String)


8336
8337
8338
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 8336

def platform
  @platform
end

#quick_repliesGoogle::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2IntentMessageQuickReplies

Corresponds to the JSON property quickReplies



8341
8342
8343
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 8341

def quick_replies
  @quick_replies
end

#simple_responsesGoogle::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2IntentMessageSimpleResponses

Corresponds to the JSON property simpleResponses



8346
8347
8348
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 8346

def simple_responses
  @simple_responses
end

#suggestionsGoogle::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2IntentMessageSuggestions

Corresponds to the JSON property suggestions



8351
8352
8353
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 8351

def suggestions
  @suggestions
end

#table_cardGoogle::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2IntentMessageTableCard

Corresponds to the JSON property tableCard



8356
8357
8358
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 8356

def table_card
  @table_card
end

#textGoogle::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2IntentMessageText

Corresponds to the JSON property text



8361
8362
8363
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 8361

def text
  @text
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



8368
8369
8370
8371
8372
8373
8374
8375
8376
8377
8378
8379
8380
8381
8382
8383
8384
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 8368

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