Class: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedAction
- Inherits:
-
Object
- Object
- Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedAction
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/dialogflow_v2beta1/classes.rb,
lib/google/apis/dialogflow_v2beta1/representations.rb,
lib/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.
-
#open_url ⇒ Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedActionRbmSuggestedActionOpenUri
Opens the user's default web browser app to the specified uri 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.
-
#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.
-
#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.
Constructor Details
#initialize(**args) ⇒ GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedAction
Returns a new instance of GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedAction.
16168 16169 16170 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 16168 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.
Corresponds to the JSON property dial
16140 16141 16142 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 16140 def dial @dial end |
#open_url ⇒ Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedActionRbmSuggestedActionOpenUri
Opens the user's default web browser app to the specified uri 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
16148 16149 16150 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 16148 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
16155 16156 16157 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 16155 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.
Corresponds to the JSON property shareLocation
16161 16162 16163 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 16161 def share_location @share_location end |
#text ⇒ String
Text to display alongside the action.
Corresponds to the JSON property text
16166 16167 16168 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 16166 def text @text end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
16173 16174 16175 16176 16177 16178 16179 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 16173 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 |