Class ChatActionResponse

ChatActionResponse

Eine Klasse, die die Parameter darstellt, mit denen eine Chat-App konfigurieren kann, wie ihre Antwort gepostet wird.

Nur für Google Chat-Apps verfügbar. Nicht für Google Workspace-Add‑ons verfügbar.

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

Methoden

MethodeRückgabetypKurzbeschreibung
setDialogAction(dialogAction)ChatActionResponseLegt die Dialogaktion auf ein Ereignis fest, das sich auf einen Dialog bezieht.
setResponseType(responseType)ChatActionResponseDer Typ der Chat-App-Antwort.
setUpdatedWidget(updatedWidget)ChatActionResponseLegt das aktualisierte Widget fest, das verwendet wird, um Optionen für die automatische Vervollständigung für ein Widget bereitzustellen.
setUrl(url)ChatActionResponseDie URL, über die sich Nutzer authentifizieren oder die Konfiguration vornehmen können.

Detaillierte Dokumentation

setDialogAction(dialogAction)

Legt die Dialogaktion auf ein Ereignis fest, das sich auf einen Dialog bezieht.

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

Parameter

NameTypBeschreibung
dialogActionDialogActionDie festzulegende Dialogaktion.

Rückflug

ChatActionResponse – Dieses Objekt zur Verkettung.


setResponseType(responseType)

Der Typ der Chat-App-Antwort.

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

Parameter

NameTypBeschreibung
responseTypeResponseTypeDer Antworttyp.

Rückflug

ChatActionResponse – Dieses Objekt zur Verkettung.


setUpdatedWidget(updatedWidget)

Legt das aktualisierte Widget fest, das verwendet wird, um Optionen für die automatische Vervollständigung für ein Widget bereitzustellen.

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);
Nur für Google Chat-Apps verfügbar. Nicht für Google Workspace-Add‑ons verfügbar.

Parameter

NameTypBeschreibung
updatedWidgetUpdatedWidgetDas aktualisierte Widget, das festgelegt werden soll.

Rückflug

ChatActionResponse – Dieses Objekt zur Verkettung.


setUrl(url)

Die URL, über die sich Nutzer authentifizieren oder die Konfiguration vornehmen können. Nur für den Antworttyp REQUEST_CONFIG.

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

Parameter

NameTypBeschreibung
urlStringDie zu sendende URL.

Rückflug

ChatActionResponse – Dieses Objekt zur Verkettung.