Class: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2IntentMessage

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

Overview

Corresponds to the Response field in the Dialogflow console.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ GoogleCloudDialogflowV2IntentMessage

Returns a new instance of GoogleCloudDialogflowV2IntentMessage.



1408
1409
1410
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 1408

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

Instance Attribute Details

#basic_cardGoogle::Apis::DialogflowV2::GoogleCloudDialogflowV2IntentMessageBasicCard

The basic card message. Useful for displaying information. Corresponds to the JSON property basicCard



1329
1330
1331
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 1329

def basic_card
  @basic_card
end

Browse Carousel Card for Actions on Google. https://developers.google.com/actions/assistant/responses#browsing_carousel Corresponds to the JSON property browseCarouselCard



1335
1336
1337
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 1335

def browse_carousel_card
  @browse_carousel_card
end

#cardGoogle::Apis::DialogflowV2::GoogleCloudDialogflowV2IntentMessageCard

The card response message. Corresponds to the JSON property card



1340
1341
1342
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 1340

def card
  @card
end

The card for presenting a carousel of options to select from. Corresponds to the JSON property carouselSelect



1345
1346
1347
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 1345

def carousel_select
  @carousel_select
end

#imageGoogle::Apis::DialogflowV2::GoogleCloudDialogflowV2IntentMessageImage

The image response message. Corresponds to the JSON property image



1350
1351
1352
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 1350

def image
  @image
end

The suggestion chip message that allows the user to jump out to the app or website associated with this agent. Corresponds to the JSON property linkOutSuggestion



1356
1357
1358
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 1356

def link_out_suggestion
  @link_out_suggestion
end

#list_selectGoogle::Apis::DialogflowV2::GoogleCloudDialogflowV2IntentMessageListSelect

The card for presenting a list of options to select from. Corresponds to the JSON property listSelect



1361
1362
1363
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 1361

def list_select
  @list_select
end

#media_contentGoogle::Apis::DialogflowV2::GoogleCloudDialogflowV2IntentMessageMediaContent

The media content card for Actions on Google. Corresponds to the JSON property mediaContent



1366
1367
1368
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 1366

def media_content
  @media_content
end

#payloadHash<String,Object>

Returns a response containing a custom, platform-specific payload. See the Intent.Message.Platform type for a description of the structure that may be required for your platform. Corresponds to the JSON property payload

Returns:

  • (Hash<String,Object>)


1373
1374
1375
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 1373

def payload
  @payload
end

#platformString

Optional. The platform that this message is intended for. Corresponds to the JSON property platform

Returns:

  • (String)


1378
1379
1380
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 1378

def platform
  @platform
end

#quick_repliesGoogle::Apis::DialogflowV2::GoogleCloudDialogflowV2IntentMessageQuickReplies

The quick replies response message. Corresponds to the JSON property quickReplies



1383
1384
1385
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 1383

def quick_replies
  @quick_replies
end

#simple_responsesGoogle::Apis::DialogflowV2::GoogleCloudDialogflowV2IntentMessageSimpleResponses

The collection of simple response candidates. This message in QueryResult.fulfillment_messages and WebhookResponse.fulfillment_messages should contain only one SimpleResponse. Corresponds to the JSON property simpleResponses



1391
1392
1393
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 1391

def simple_responses
  @simple_responses
end

#suggestionsGoogle::Apis::DialogflowV2::GoogleCloudDialogflowV2IntentMessageSuggestions

The collection of suggestions. Corresponds to the JSON property suggestions



1396
1397
1398
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 1396

def suggestions
  @suggestions
end

#table_cardGoogle::Apis::DialogflowV2::GoogleCloudDialogflowV2IntentMessageTableCard

Table card for Actions on Google. Corresponds to the JSON property tableCard



1401
1402
1403
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 1401

def table_card
  @table_card
end

#textGoogle::Apis::DialogflowV2::GoogleCloudDialogflowV2IntentMessageText

The text response message. Corresponds to the JSON property text



1406
1407
1408
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 1406

def text
  @text
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 1413

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