Es una clase que representa los parámetros que una app de Chat puede usar para configurar cómo se publica su respuesta.
Solo está disponible para las apps de Google Chat. No está disponible para los complementos de Google Workspace.
const card = CardService.newCardBuilder() .setHeader(CardService.newCardHeader().setTitle('Card title')) .build(); const dialog = CardService.newDialog().setBody(card); const dialogAction = CardService.newDialogAction().setDialog(dialog); const chatActionResponse = CardService.newChatActionResponse() .setResponseType(CardService.Type.DIALOG) .setDialogAction(dialogAction);
Métodos
| Método | Tipo de datos que se devuelve | Descripción breve |
|---|---|---|
set | Chat | Establece la acción de diálogo en un evento relacionado con un diálogo. |
set | Chat | Es el tipo de respuesta de la app de Chat. |
set | Chat | Establece el widget actualizado, que se usa para proporcionar opciones de autocompletado para un widget. |
set | Chat | Es la URL para que los usuarios se autentiquen o realicen la configuración. |
Documentación detallada
setDialogAction(dialogAction)
Establece la acción de diálogo en un evento relacionado con un diálogo.
const card = CardService.newCardBuilder() .setHeader(CardService.newCardHeader().setTitle('Card title')) .build(); const dialog = CardService.newDialog().setBody(card); const dialogAction = CardService.newDialogAction().setDialog(dialog); const chatActionResponse = CardService.newChatActionResponse() .setResponseType(CardService.Type.DIALOG) .setDialogAction(dialogAction);
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
dialog | Dialog | Es la acción de diálogo que se establecerá. |
Volver
ChatActionResponse: Este objeto, para encadenar.
setResponseType(responseType)
Es el tipo de respuesta de la app de Chat.
const chatActionResponse = CardService.newChatActionResponse().setResponseType( CardService.Type.DIALOG, );
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
response | Response | Es el tipo de respuesta. |
Volver
ChatActionResponse: Este objeto, para encadenar.
setUpdatedWidget(updatedWidget)
Establece el widget actualizado, que se usa para proporcionar opciones de autocompletado para un widget.
const updatedWidget = CardService.newUpdatedWidget() .addItem( 'Contact 1', 'contact-1', false, 'https://www.gstatic.com/images/branding/product/2x/contacts_48dp.png', 'Contact one description', ) .addItem( 'Contact 2', 'contact-2', false, 'https://www.gstatic.com/images/branding/product/2x/contacts_48dp.png', 'Contact two description', ) .addItem( 'Contact 3', 'contact-3', false, 'https://www.gstatic.com/images/branding/product/2x/contacts_48dp.png', 'Contact three description', ) .addItem( 'Contact 4', 'contact-4', false, 'https://www.gstatic.com/images/branding/product/2x/contacts_48dp.png', 'Contact four description', ) .addItem( 'Contact 5', 'contact-5', false, 'https://www.gstatic.com/images/branding/product/2x/contacts_48dp.png', 'Contact five description', ); const actionResponse = CardService.newChatActionResponse() .setUpdatedWidget(updatedWidget) .setResponseType(CardService.ResponseType.UPDATE_WIDGET);
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
updated | Updated | Es el widget actualizado que se establecerá. |
Volver
ChatActionResponse: Este objeto, para encadenar.
setUrl(url)
Es la URL para que los usuarios se autentiquen o realicen la configuración. Solo para el tipo de respuesta REQUEST_CONFIG.
const chatActionResponse = CardService.newChatActionResponse() .setResponseType(CardService.Type.REQUEST_CONFIG) .setUrl('https://www.google.com');
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
url | String | Es la URL que se enviará. |
Volver
ChatActionResponse: Este objeto, para encadenar.