Class: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedAction
- Inherits:
-
Object
- Object
- Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedAction
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/dialogflow_v2beta1/classes.rb,
generated/google/apis/dialogflow_v2beta1/representations.rb,
generated/google/apis/dialogflow_v2beta1/representations.rb
Overview
Rich Business Messaging (RBM) suggested client-side action that the user can choose from the card.
Instance Attribute Summary collapse
-
#dial ⇒ Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedActionRbmSuggestedActionDial
Opens the user's default dialer app with the specified phone number but does not dial automatically (https://goo.gl/ergbB2).
-
#open_url ⇒ Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedActionRbmSuggestedActionOpenUri
Opens the user's default web browser app to the specified uri (https://goo.gl/6GLJD2).
-
#postback_data ⇒ String
Opaque payload that the Dialogflow receives in a user event when the user taps the suggested action.
-
#share_location ⇒ Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedActionRbmSuggestedActionShareLocation
Opens the device's location chooser so the user can pick a location to send back to the agent (https://goo.gl/GXotJW).
-
#text ⇒ String
Text to display alongside the action.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedAction
constructor
A new instance of GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedAction.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedAction
Returns a new instance of GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedAction.
4456 4457 4458 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 4456 def initialize(**args) update!(**args) end |
Instance Attribute Details
#dial ⇒ Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedActionRbmSuggestedActionDial
Opens the user's default dialer app with the specified phone number
but does not dial automatically (https://goo.gl/ergbB2).
Corresponds to the JSON property dial
4428 4429 4430 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 4428 def dial @dial end |
#open_url ⇒ Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedActionRbmSuggestedActionOpenUri
Opens the user's default web browser app to the specified uri
(https://goo.gl/6GLJD2). If the user has an app installed that is
registered as the default handler for the URL, then this app will be
opened instead, and its icon will be used in the suggested action UI.
Corresponds to the JSON property openUrl
4436 4437 4438 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 4436 def open_url @open_url end |
#postback_data ⇒ String
Opaque payload that the Dialogflow receives in a user event
when the user taps the suggested action. This data will be also
forwarded to webhook to allow performing custom business logic.
Corresponds to the JSON property postbackData
4443 4444 4445 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 4443 def postback_data @postback_data end |
#share_location ⇒ Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedActionRbmSuggestedActionShareLocation
Opens the device's location chooser so the user can pick a location
to send back to the agent (https://goo.gl/GXotJW).
Corresponds to the JSON property shareLocation
4449 4450 4451 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 4449 def share_location @share_location end |
#text ⇒ String
Text to display alongside the action.
Corresponds to the JSON property text
4454 4455 4456 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 4454 def text @text end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4461 4462 4463 4464 4465 4466 4467 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 4461 def update!(**args) @dial = args[:dial] if args.key?(:dial) @open_url = args[:open_url] if args.key?(:open_url) @postback_data = args[:postback_data] if args.key?(:postback_data) @share_location = args[:share_location] if args.key?(:share_location) @text = args[:text] if args.key?(:text) end |