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.
15586 15587 15588 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 15586 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
15471 15472 15473 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 15471 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
15477 15478 15479 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 15477 def browse_carousel_card @browse_carousel_card end |
#card ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageCard
The card response message.
Corresponds to the JSON property card
15482 15483 15484 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 15482 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
15487 15488 15489 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 15487 def carousel_select @carousel_select end |
#image ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageImage
The image response message.
Corresponds to the JSON property image
15492 15493 15494 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 15492 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
15498 15499 15500 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 15498 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
15503 15504 15505 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 15503 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
15508 15509 15510 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 15508 def media_content @media_content end |
#payload ⇒ Hash<String,Object>
A custom platform-specific response.
Corresponds to the JSON property payload
15513 15514 15515 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 15513 def payload @payload end |
#platform ⇒ String
Optional. The platform that this message is intended for.
Corresponds to the JSON property platform
15518 15519 15520 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 15518 def platform @platform end |
#quick_replies ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageQuickReplies
The quick replies response message.
Corresponds to the JSON property quickReplies
15523 15524 15525 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 15523 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
15531 15532 15533 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 15531 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
15539 15540 15541 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 15539 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
15544 15545 15546 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 15544 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
15551 15552 15553 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 15551 def simple_responses @simple_responses end |
#suggestions ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageSuggestions
The collection of suggestions.
Corresponds to the JSON property suggestions
15556 15557 15558 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 15556 def suggestions @suggestions end |
#table_card ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageTableCard
Table card for Actions on Google.
Corresponds to the JSON property tableCard
15561 15562 15563 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 15561 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
15566 15567 15568 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 15566 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
15574 15575 15576 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 15574 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
15579 15580 15581 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 15579 def telephony_transfer_call @telephony_transfer_call end |
#text ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1IntentMessageText
The text response message.
Corresponds to the JSON property text
15584 15585 15586 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 15584 def text @text end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
15591 15592 15593 15594 15595 15596 15597 15598 15599 15600 15601 15602 15603 15604 15605 15606 15607 15608 15609 15610 15611 15612 15613 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 15591 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 |