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
4064 4065 4066 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 4064 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
4036 4037 4038 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 4036 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
4044 4045 4046 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 4044 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
4051 4052 4053 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 4051 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
4057 4058 4059 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 4057 def share_location @share_location end |
#text ⇒ String
Text to display alongside the action.
Corresponds to the JSON property text
4062 4063 4064 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 4062 def text @text end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4069 4070 4071 4072 4073 4074 4075 |
# File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 4069 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 |