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

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

Overview

A rich response message. Corresponds to the intent Response field in the Dialogflow console. For more information, see Rich response messages.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudDialogflowV2IntentMessage

Returns a new instance of GoogleCloudDialogflowV2IntentMessage.



6064
6065
6066
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 6064

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



5988
5989
5990
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 5988

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



5994
5995
5996
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 5994

def browse_carousel_card
  @browse_carousel_card
end

#cardGoogle::Apis::DialogflowV2::GoogleCloudDialogflowV2IntentMessageCard

The card response message. Corresponds to the JSON property card



5999
6000
6001
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 5999

def card
  @card
end

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



6004
6005
6006
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 6004

def carousel_select
  @carousel_select
end

#imageGoogle::Apis::DialogflowV2::GoogleCloudDialogflowV2IntentMessageImage

The image response message. Corresponds to the JSON property image



6009
6010
6011
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 6009

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



6015
6016
6017
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 6015

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



6020
6021
6022
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 6020

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



6025
6026
6027
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 6025

def media_content
  @media_content
end

#payloadHash<String,Object>

A custom platform-specific response. Corresponds to the JSON property payload

Returns:

  • (Hash<String,Object>)


6030
6031
6032
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 6030

def payload
  @payload
end

#platformString

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

Returns:

  • (String)


6035
6036
6037
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 6035

def platform
  @platform
end

#quick_repliesGoogle::Apis::DialogflowV2::GoogleCloudDialogflowV2IntentMessageQuickReplies

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



6040
6041
6042
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 6040

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



6047
6048
6049
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 6047

def simple_responses
  @simple_responses
end

#suggestionsGoogle::Apis::DialogflowV2::GoogleCloudDialogflowV2IntentMessageSuggestions

The collection of suggestions. Corresponds to the JSON property suggestions



6052
6053
6054
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 6052

def suggestions
  @suggestions
end

#table_cardGoogle::Apis::DialogflowV2::GoogleCloudDialogflowV2IntentMessageTableCard

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



6057
6058
6059
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 6057

def table_card
  @table_card
end

#textGoogle::Apis::DialogflowV2::GoogleCloudDialogflowV2IntentMessageText

The text response message. Corresponds to the JSON property text



6062
6063
6064
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 6062

def text
  @text
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 6069

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