Class ChatActionResponse

ChatActionResponse

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étodoTipo de datos que se devuelveDescripción breve
setDialogAction(dialogAction)ChatActionResponseEstablece la acción de diálogo en un evento relacionado con un diálogo.
setResponseType(responseType)ChatActionResponseEs el tipo de respuesta de la app de Chat.
setUpdatedWidget(updatedWidget)ChatActionResponseEstablece el widget actualizado, que se usa para proporcionar opciones de autocompletado para un widget.
setUrl(url)ChatActionResponseEs 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

NombreTipoDescripción
dialogActionDialogActionEs 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

NombreTipoDescripción
responseTypeResponseTypeEs 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);
Solo está disponible para las apps de Google Chat. No está disponible para los complementos de Google Workspace.

Parámetros

NombreTipoDescripción
updatedWidgetUpdatedWidgetEs 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

NombreTipoDescripción
urlStringEs la URL que se enviará.

Volver

ChatActionResponse: Este objeto, para encadenar.