Class ChatActionResponse

ChatActionResponse

Uma classe que representa os parâmetros que um app do Chat pode usar para configurar como a resposta é postada.

Disponível apenas nos apps do Google Chat. Indisponível para complementos do 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 retornoBreve descrição
setDialogAction(dialogAction)ChatActionResponseDefine a ação da caixa de diálogo como um evento relacionado a uma caixa de diálogo.
setResponseType(responseType)ChatActionResponseO tipo de resposta do app do Chat.
setUpdatedWidget(updatedWidget)ChatActionResponseDefine o widget atualizado, usado para fornecer opções de preenchimento automático para um widget.
setUrl(url)ChatActionResponseO URL em que os usuários podem se autenticar ou configurar.

Documentação detalhada

setDialogAction(dialogAction)

Define a ação da caixa de diálogo como um evento relacionado a uma caixa de 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

NomeTipoDescrição
dialogActionDialogActionA ação da caixa de diálogo a ser definida.

Retorno

ChatActionResponse: este objeto para encadeamento.


setResponseType(responseType)

O tipo de resposta do app do Chat.

const chatActionResponse = CardService.newChatActionResponse()
   .setResponseType(CardService.Type.DIALOG)

Parâmetros

NomeTipoDescrição
responseTypeResponseTypeO tipo de resposta.

Retorno

ChatActionResponse: este objeto para encadeamento.


setUpdatedWidget(updatedWidget)

Define o widget atualizado, usado para fornecer opções de preenchimento automático para um 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);
Disponível apenas para apps do Google Chat. Indisponível para complementos do Google Workspace.

Parâmetros

NomeTipoDescrição
updatedWidgetUpdatedWidgetO widget atualizado que será definido.

Retorno

ChatActionResponse: este objeto para encadeamento.


setUrl(url)

O URL em que os usuários podem se autenticar ou configurar. Apenas para o tipo de resposta REQUEST_CONFIG.

const chatActionResponse = CardService.newChatActionResponse()
   .setResponseType(CardService.Type.REQUEST_CONFIG)
   .setUrl('https://www.google.com');

Parâmetros

NomeTipoDescrição
urlStringO URL a ser enviado.

Retorno

ChatActionResponse: este objeto para encadeamento.