Class: Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessage
- Inherits:
-
Object
- Object
- Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessage
- 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
Overview
Corresponds to the Response
field in the Dialogflow console.
Instance Attribute Summary collapse
-
#basic_card ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageBasicCard
The basic card message.
-
#browse_carousel_card ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageBrowseCarouselCard
Browse Carousel Card for Actions on Google.
-
#card ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageCard
The card response message.
-
#carousel_select ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageCarouselSelect
The card for presenting a carousel of options to select from.
-
#image ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageImage
The image response message.
-
#link_out_suggestion ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageLinkOutSuggestion
The suggestion chip message that allows the user to jump out to the app or website associated with this agent.
-
#list_select ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageListSelect
The card for presenting a list of options to select from.
-
#media_content ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageMediaContent
The media content card for Actions on Google.
-
#payload ⇒ Hash<String,Object>
A custom platform-specific response.
-
#platform ⇒ String
Optional.
-
#quick_replies ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageQuickReplies
The quick replies response message.
-
#rbm_carousel_rich_card ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageRbmCarouselCard
Carousel Rich Business Messaging (RBM) rich card.
-
#rbm_standalone_rich_card ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageRbmStandaloneCard
Standalone Rich Business Messaging (RBM) rich card.
-
#rbm_text ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageRbmText
Rich Business Messaging (RBM) text response with suggestions.
-
#simple_responses ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageSimpleResponses
The collection of simple response candidates.
-
#suggestions ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageSuggestions
The collection of suggestions.
-
#table_card ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageTableCard
Table card for Actions on Google.
-
#telephony_play_audio ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageTelephonyPlayAudio
Plays audio from a file in Telephony Gateway.
-
#telephony_synthesize_speech ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageTelephonySynthesizeSpeech
Synthesizes speech and plays back the synthesized audio to the caller in Telephony Gateway.
-
#telephony_transfer_call ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageTelephonyTransferCall
Transfers the call in Telephony Gateway.
-
#text ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageText
The text response message.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudDialogflowV2beta1IntentMessage
constructor
A new instance of GoogleCloudDialogflowV2beta1IntentMessage.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudDialogflowV2beta1IntentMessage
Returns a new instance of GoogleCloudDialogflowV2beta1IntentMessage.
16487 16488 16489 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 16487 def initialize(**args) update!(**args) end |
Instance Attribute Details
#basic_card ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageBasicCard
The basic card message. Useful for displaying information.
Corresponds to the JSON property basicCard
16372 16373 16374 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 16372 def basic_card @basic_card end |
#browse_carousel_card ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageBrowseCarouselCard
Browse Carousel Card for Actions on Google. https://developers.google.com/
actions/assistant/responses#browsing_carousel
Corresponds to the JSON property browseCarouselCard
16378 16379 16380 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 16378 def browse_carousel_card @browse_carousel_card end |
#card ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageCard
The card response message.
Corresponds to the JSON property card
16383 16384 16385 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 16383 def card @card end |
#carousel_select ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageCarouselSelect
The card for presenting a carousel of options to select from.
Corresponds to the JSON property carouselSelect
16388 16389 16390 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 16388 def carousel_select @carousel_select end |
#image ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageImage
The image response message.
Corresponds to the JSON property image
16393 16394 16395 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 16393 def image @image end |
#link_out_suggestion ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageLinkOutSuggestion
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
16399 16400 16401 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 16399 def link_out_suggestion @link_out_suggestion end |
#list_select ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageListSelect
The card for presenting a list of options to select from.
Corresponds to the JSON property listSelect
16404 16405 16406 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 16404 def list_select @list_select end |
#media_content ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageMediaContent
The media content card for Actions on Google.
Corresponds to the JSON property mediaContent
16409 16410 16411 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 16409 def media_content @media_content end |
#payload ⇒ Hash<String,Object>
A custom platform-specific response.
Corresponds to the JSON property payload
16414 16415 16416 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 16414 def payload @payload end |
#platform ⇒ String
Optional. The platform that this message is intended for.
Corresponds to the JSON property platform
16419 16420 16421 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 16419 def platform @platform end |
#quick_replies ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageQuickReplies
The quick replies response message.
Corresponds to the JSON property quickReplies
16424 16425 16426 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 16424 def quick_replies @quick_replies end |
#rbm_carousel_rich_card ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageRbmCarouselCard
Carousel Rich Business Messaging (RBM) rich card. Rich cards allow you to
respond to users with more vivid content, e.g. with media and suggestions. If
you want to show a single card with more control over the layout, please use
RbmStandaloneCard instead.
Corresponds to the JSON property rbmCarouselRichCard
16432 16433 16434 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 16432 def rbm_carousel_rich_card @rbm_carousel_rich_card end |
#rbm_standalone_rich_card ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageRbmStandaloneCard
Standalone Rich Business Messaging (RBM) rich card. Rich cards allow you to
respond to users with more vivid content, e.g. with media and suggestions. You
can group multiple rich cards into one using RbmCarouselCard but carousel
cards will give you less control over the card layout.
Corresponds to the JSON property rbmStandaloneRichCard
16440 16441 16442 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 16440 def rbm_standalone_rich_card @rbm_standalone_rich_card end |
#rbm_text ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageRbmText
Rich Business Messaging (RBM) text response with suggestions.
Corresponds to the JSON property rbmText
16445 16446 16447 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 16445 def rbm_text @rbm_text end |
#simple_responses ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageSimpleResponses
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
16452 16453 16454 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 16452 def simple_responses @simple_responses end |
#suggestions ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageSuggestions
The collection of suggestions.
Corresponds to the JSON property suggestions
16457 16458 16459 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 16457 def suggestions @suggestions end |
#table_card ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageTableCard
Table card for Actions on Google.
Corresponds to the JSON property tableCard
16462 16463 16464 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 16462 def table_card @table_card end |
#telephony_play_audio ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageTelephonyPlayAudio
Plays audio from a file in Telephony Gateway.
Corresponds to the JSON property telephonyPlayAudio
16467 16468 16469 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 16467 def telephony_play_audio @telephony_play_audio end |
#telephony_synthesize_speech ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageTelephonySynthesizeSpeech
Synthesizes speech and plays back the synthesized audio to the caller in
Telephony Gateway. Telephony Gateway takes the synthesizer settings from
DetectIntentResponse.output_audio_config
which can either be set at request-
level or can come from the agent-level synthesizer config.
Corresponds to the JSON property telephonySynthesizeSpeech
16475 16476 16477 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 16475 def telephony_synthesize_speech @telephony_synthesize_speech end |
#telephony_transfer_call ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageTelephonyTransferCall
Transfers the call in Telephony Gateway.
Corresponds to the JSON property telephonyTransferCall
16480 16481 16482 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 16480 def telephony_transfer_call @telephony_transfer_call end |
#text ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageText
The text response message.
Corresponds to the JSON property text
16485 16486 16487 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 16485 def text @text end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
16492 16493 16494 16495 16496 16497 16498 16499 16500 16501 16502 16503 16504 16505 16506 16507 16508 16509 16510 16511 16512 16513 16514 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 16492 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 |