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
3609 3610 3611 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 3609 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
3581 3582 3583 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 3581 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
3589 3590 3591 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 3589 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
3596 3597 3598 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 3596 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
3602 3603 3604 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 3602 def share_location @share_location end |
#text ⇒ String
Text to display alongside the action.
Corresponds to the JSON property text
3607 3608 3609 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 3607 def text @text end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3614 3615 3616 3617 3618 3619 3620 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 3614 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 |