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
3444 3445 3446 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 3444 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
3416 3417 3418 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 3416 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
3424 3425 3426 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 3424 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
3431 3432 3433 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 3431 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
3437 3438 3439 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 3437 def share_location @share_location end |
#text ⇒ String
Text to display alongside the action.
Corresponds to the JSON property text
3442 3443 3444 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 3442 def text @text end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3449 3450 3451 3452 3453 3454 3455 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 3449 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 |