Class ChatActionResponse

ChatActionResponse

Una classe che rappresenta i parametri che un'app di chat può utilizzare per configurare il modo in cui viene pubblicata la risposta.

Disponibile solo per le app Google Chat. Non disponibile per i componenti aggiuntivi di 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);

Metodi

MetodoTipo restituitoBreve descrizione
setDialogAction(dialogAction)ChatActionResponseImposta l'azione della finestra di dialogo su un evento relativo a una finestra di dialogo.
setResponseType(responseType)ChatActionResponseIl tipo di risposta dell'app di Chat.
setUpdatedWidget(updatedWidget)ChatActionResponseImposta il widget aggiornato, utilizzato per fornire le opzioni di completamento automatico per un widget.
setUrl(url)ChatActionResponseL'URL che gli utenti dovranno autenticare o configurare.

Documentazione dettagliata

setDialogAction(dialogAction)

Imposta l'azione della finestra di dialogo su un evento relativo a una finestra di dialogo.

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);

Parametri

NomeTipoDescrizione
dialogActionDialogActionL'azione della finestra di dialogo da impostare.

Ritorni

ChatActionResponse: questo oggetto per il concatenamento.


setResponseType(responseType)

Il tipo di risposta dell'app di Chat.

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

Parametri

NomeTipoDescrizione
responseTypeResponseTypeIl tipo di risposta.

Ritorni

ChatActionResponse: questo oggetto per il concatenamento.


setUpdatedWidget(updatedWidget)

Imposta il widget aggiornato, utilizzato per fornire le opzioni di completamento automatico per 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);
Disponibile solo per le app Google Chat. Non disponibile per i componenti aggiuntivi di Google Workspace.

Parametri

NomeTipoDescrizione
updatedWidgetUpdatedWidgetIl widget aggiornato da impostare.

Ritorni

ChatActionResponse: questo oggetto per il concatenamento.


setUrl(url)

L'URL che gli utenti dovranno autenticare o configurare. Solo per il tipo di risposta REQUEST_CONFIG.

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

Parametri

NomeTipoDescrizione
urlStringL'URL da inviare.

Ritorni

ChatActionResponse: questo oggetto per il concatenamento.