Rich Business Messaging (RBM) suggested client-side action
that the user can choose from the card.
This message has oneof_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.
str
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.
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.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["# Class RbmSuggestedAction (2.41.2)\n\nVersion latestkeyboard_arrow_down\n\n- [2.41.2 (latest)](/python/docs/reference/dialogflow/latest/google.cloud.dialogflow_v2beta1.types.Intent.Message.RbmSuggestedAction)\n- [2.41.1](/python/docs/reference/dialogflow/2.41.1/google.cloud.dialogflow_v2beta1.types.Intent.Message.RbmSuggestedAction)\n- [2.40.0](/python/docs/reference/dialogflow/2.40.0/google.cloud.dialogflow_v2beta1.types.Intent.Message.RbmSuggestedAction)\n- [2.39.1](/python/docs/reference/dialogflow/2.39.1/google.cloud.dialogflow_v2beta1.types.Intent.Message.RbmSuggestedAction)\n- [2.38.0](/python/docs/reference/dialogflow/2.38.0/google.cloud.dialogflow_v2beta1.types.Intent.Message.RbmSuggestedAction)\n- [2.37.0](/python/docs/reference/dialogflow/2.37.0/google.cloud.dialogflow_v2beta1.types.Intent.Message.RbmSuggestedAction)\n- [2.36.0](/python/docs/reference/dialogflow/2.36.0/google.cloud.dialogflow_v2beta1.types.Intent.Message.RbmSuggestedAction)\n- [2.35.0](/python/docs/reference/dialogflow/2.35.0/google.cloud.dialogflow_v2beta1.types.Intent.Message.RbmSuggestedAction)\n- [2.34.0](/python/docs/reference/dialogflow/2.34.0/google.cloud.dialogflow_v2beta1.types.Intent.Message.RbmSuggestedAction)\n- [2.33.0](/python/docs/reference/dialogflow/2.33.0/google.cloud.dialogflow_v2beta1.types.Intent.Message.RbmSuggestedAction)\n- [2.32.0](/python/docs/reference/dialogflow/2.32.0/google.cloud.dialogflow_v2beta1.types.Intent.Message.RbmSuggestedAction)\n- [2.30.2](/python/docs/reference/dialogflow/2.30.2/google.cloud.dialogflow_v2beta1.types.Intent.Message.RbmSuggestedAction)\n- [2.29.0](/python/docs/reference/dialogflow/2.29.0/google.cloud.dialogflow_v2beta1.types.Intent.Message.RbmSuggestedAction)\n- [2.28.3](/python/docs/reference/dialogflow/2.28.3/google.cloud.dialogflow_v2beta1.types.Intent.Message.RbmSuggestedAction)\n- [2.27.0](/python/docs/reference/dialogflow/2.27.0/google.cloud.dialogflow_v2beta1.types.Intent.Message.RbmSuggestedAction)\n- [2.26.0](/python/docs/reference/dialogflow/2.26.0/google.cloud.dialogflow_v2beta1.types.Intent.Message.RbmSuggestedAction)\n- [2.25.0](/python/docs/reference/dialogflow/2.25.0/google.cloud.dialogflow_v2beta1.types.Intent.Message.RbmSuggestedAction)\n- [2.24.1](/python/docs/reference/dialogflow/2.24.1/google.cloud.dialogflow_v2beta1.types.Intent.Message.RbmSuggestedAction)\n- [2.23.3](/python/docs/reference/dialogflow/2.23.3/google.cloud.dialogflow_v2beta1.types.Intent.Message.RbmSuggestedAction)\n- [2.22.0](/python/docs/reference/dialogflow/2.22.0/google.cloud.dialogflow_v2beta1.types.Intent.Message.RbmSuggestedAction)\n- [2.21.0](/python/docs/reference/dialogflow/2.21.0/google.cloud.dialogflow_v2beta1.types.Intent.Message.RbmSuggestedAction)\n- [2.20.0](/python/docs/reference/dialogflow/2.20.0/google.cloud.dialogflow_v2beta1.types.Intent.Message.RbmSuggestedAction)\n- [2.19.1](/python/docs/reference/dialogflow/2.19.1/google.cloud.dialogflow_v2beta1.types.Intent.Message.RbmSuggestedAction)\n- [2.18.0](/python/docs/reference/dialogflow/2.18.0/google.cloud.dialogflow_v2beta1.types.Intent.Message.RbmSuggestedAction)\n- [2.17.0](/python/docs/reference/dialogflow/2.17.0/google.cloud.dialogflow_v2beta1.types.Intent.Message.RbmSuggestedAction)\n- [2.16.1](/python/docs/reference/dialogflow/2.16.1/google.cloud.dialogflow_v2beta1.types.Intent.Message.RbmSuggestedAction)\n- [2.15.2](/python/docs/reference/dialogflow/2.15.2/google.cloud.dialogflow_v2beta1.types.Intent.Message.RbmSuggestedAction)\n- [2.14.1](/python/docs/reference/dialogflow/2.14.1/google.cloud.dialogflow_v2beta1.types.Intent.Message.RbmSuggestedAction)\n- [2.13.0](/python/docs/reference/dialogflow/2.13.0/google.cloud.dialogflow_v2beta1.types.Intent.Message.RbmSuggestedAction)\n- [2.12.0](/python/docs/reference/dialogflow/2.12.0/google.cloud.dialogflow_v2beta1.types.Intent.Message.RbmSuggestedAction)\n- [2.11.0](/python/docs/reference/dialogflow/2.11.0/google.cloud.dialogflow_v2beta1.types.Intent.Message.RbmSuggestedAction)\n- [2.10.0](/python/docs/reference/dialogflow/2.10.0/google.cloud.dialogflow_v2beta1.types.Intent.Message.RbmSuggestedAction)\n- [2.9.1](/python/docs/reference/dialogflow/2.9.1/google.cloud.dialogflow_v2beta1.types.Intent.Message.RbmSuggestedAction)\n- [2.8.1](/python/docs/reference/dialogflow/2.8.1/google.cloud.dialogflow_v2beta1.types.Intent.Message.RbmSuggestedAction)\n- [2.7.1](/python/docs/reference/dialogflow/2.7.1/google.cloud.dialogflow_v2beta1.types.Intent.Message.RbmSuggestedAction)\n- [2.6.0](/python/docs/reference/dialogflow/2.6.0/google.cloud.dialogflow_v2beta1.types.Intent.Message.RbmSuggestedAction)\n- [2.5.0](/python/docs/reference/dialogflow/2.5.0/google.cloud.dialogflow_v2beta1.types.Intent.Message.RbmSuggestedAction)\n- [2.4.0](/python/docs/reference/dialogflow/2.4.0/google.cloud.dialogflow_v2beta1.types.Intent.Message.RbmSuggestedAction)\n- [2.3.0](/python/docs/reference/dialogflow/2.3.0/google.cloud.dialogflow_v2beta1.types.Intent.Message.RbmSuggestedAction)\n- [2.2.0](/python/docs/reference/dialogflow/2.2.0/google.cloud.dialogflow_v2beta1.types.Intent.Message.RbmSuggestedAction)\n- [2.1.2](/python/docs/reference/dialogflow/2.1.2/google.cloud.dialogflow_v2beta1.types.Intent.Message.RbmSuggestedAction)\n- [2.0.0](/python/docs/reference/dialogflow/2.0.0/google.cloud.dialogflow_v2beta1.types.Intent.Message.RbmSuggestedAction)\n- [1.1.3](/python/docs/reference/dialogflow/1.1.3/google.cloud.dialogflow_v2beta1.types.Intent.Message.RbmSuggestedAction)\n- [1.0.0](/python/docs/reference/dialogflow/1.0.0/google.cloud.dialogflow_v2beta1.types.Intent.Message.RbmSuggestedAction)\n- [0.8.0](/python/docs/reference/dialogflow/0.8.0/google.cloud.dialogflow_v2beta1.types.Intent.Message.RbmSuggestedAction)\n- [0.7.2](/python/docs/reference/dialogflow/0.7.2/google.cloud.dialogflow_v2beta1.types.Intent.Message.RbmSuggestedAction) \n\n RbmSuggestedAction(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nRich Business Messaging (RBM) suggested client-side action\nthat the user can choose from the card.\n\nThis message has `oneof`_ fields (mutually exclusive fields).\nFor each oneof, at most one member field can be set at the same time.\nSetting any member of the oneof automatically clears all other\nmembers.\n\n.. _oneof: \u003chttps://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields\u003e\n\nClasses\n-------\n\n### RbmSuggestedActionDial\n\n RbmSuggestedActionDial(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nOpens the user's default dialer app with the specified phone\nnumber but does not dial automatically.\n\n### RbmSuggestedActionOpenUri\n\n RbmSuggestedActionOpenUri(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nOpens the user's default web browser app to the specified uri\nIf the user has an app installed that is\nregistered as the default handler for the URL, then this app\nwill be opened instead, and its icon will be used in the\nsuggested action UI.\n\n### RbmSuggestedActionShareLocation\n\n RbmSuggestedActionShareLocation(\n mapping=None, *, ignore_unknown_fields=False, **kwargs\n )\n\nOpens the device's location chooser so the user can pick a\nlocation to send back to the agent."]]