Class ChatActionResponse

ChatAzioneRisposta

Una classe che rappresenta i parametri che un'app di chat può utilizzare per configurare il modo in cui viene pubblicata la sua 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 di dialogo su un evento correlato a una finestra di dialogo.
setResponseType(responseType)ChatActionResponseIl tipo di risposta dell'app Chat.
setUpdatedWidget(updatedWidget)ChatActionResponseImposta il widget aggiornato, utilizzato per fornire opzioni di completamento automatico per un widget.
setUrl(url)ChatActionResponseL'URL per l'autenticazione o la configurazione degli utenti.

Documentazione dettagliata

setDialogAction(dialogAction)

Imposta l'azione di dialogo su un evento correlato 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.

Invio

ChatActionResponse: questo oggetto, per l'accodamento.


setResponseType(responseType)

Il tipo di risposta dell'app Chat.

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

Parametri

NomeTipoDescrizione
responseTypeResponseTypeIl tipo di risposta.

Invio

ChatActionResponse: questo oggetto, per l'accodamento.


setUpdatedWidget(updatedWidget)

Imposta il widget aggiornato, utilizzato per fornire 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.

Invio

ChatActionResponse: questo oggetto, per l'accodamento.


setUrl(url)

L'URL per l'autenticazione o la configurazione degli utenti. 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.

Invio

ChatActionResponse: questo oggetto, per l'accodamento.