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

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.



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

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



5986
5987
5988
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 5986

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



5992
5993
5994
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 5992

def browse_carousel_card
  @browse_carousel_card
end

#cardGoogle::Apis::DialogflowV2::GoogleCloudDialogflowV2IntentMessageCard

The card response message. Corresponds to the JSON property card



5997
5998
5999
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 5997

def card
  @card
end

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



6002
6003
6004
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 6002

def carousel_select
  @carousel_select
end

#imageGoogle::Apis::DialogflowV2::GoogleCloudDialogflowV2IntentMessageImage

The image response message. Corresponds to the JSON property image



6007
6008
6009
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 6007

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



6013
6014
6015
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 6013

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



6018
6019
6020
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 6018

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



6023
6024
6025
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 6023

def media_content
  @media_content
end

#payloadHash<String,Object>

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

Returns:

  • (Hash<String,Object>)


6028
6029
6030
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 6028

def payload
  @payload
end

#platformString

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

Returns:

  • (String)


6033
6034
6035
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 6033

def platform
  @platform
end

#quick_repliesGoogle::Apis::DialogflowV2::GoogleCloudDialogflowV2IntentMessageQuickReplies

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



6038
6039
6040
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 6038

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



6045
6046
6047
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 6045

def simple_responses
  @simple_responses
end

#suggestionsGoogle::Apis::DialogflowV2::GoogleCloudDialogflowV2IntentMessageSuggestions

The collection of suggestions. Corresponds to the JSON property suggestions



6050
6051
6052
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 6050

def suggestions
  @suggestions
end

#table_cardGoogle::Apis::DialogflowV2::GoogleCloudDialogflowV2IntentMessageTableCard

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



6055
6056
6057
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 6055

def table_card
  @table_card
end

#textGoogle::Apis::DialogflowV2::GoogleCloudDialogflowV2IntentMessageText

The text response message. Corresponds to the JSON property text



6060
6061
6062
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 6060

def text
  @text
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



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

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