AI-generated Key Takeaways
-
ResponseType is an enum representing the type of Chat app response, exclusively for Google Chat apps.
-
ResponseType is called by referencing its parent class, name, and property (e.g.,
CardService.Type.DIALOG). -
Properties of ResponseType include
TYPE_UNSPECIFIED,NEW_MESSAGE,UPDATE_MESSAGE,UPDATE_USER_MESSAGE_CARDS,REQUEST_CONFIG,DIALOG, andUPDATE_WIDGET. -
Each property has a specific use case, such as posting a new message, updating an existing message, or presenting a dialog.
An enum that represents the type of Chat app response.
Only available for Google Chat apps. Not available for Google Workspace add-ons.
To call an enum, you call its parent class, name, and property. For example, CardService.Type.DIALOG
.
Properties
| Property | Type | Description |
|---|---|---|
TYPE_UNSPECIFIED
|
Enum
|
Default type that's handled as NEW_MESSAGE
. |
NEW_MESSAGE
|
Enum
|
Post as a new message in the topic. |
UPDATE_MESSAGE
|
Enum
|
Update the Chat app's message. This is only permitted on a CARD_CLICKED
event where
the message sender type is BOT
. |
UPDATE_USER_MESSAGE_CARDS
|
Enum
|
Update the cards on a user's message. This is only permitted as a response to a MESSAGE
event with a matched URL, or a CARD_CLICKED
event where the message sender
type is HUMAN
. Text is ignored. |
REQUEST_CONFIG
|
Enum
|
Privately ask the user for additional authentication or configuration. |
DIALOG
|
Enum
|
Presents a dialog. |
UPDATE_WIDGET
|
Enum
|
Widget text autocomplete options query. |

