Class ChatActionResponse

ChatActionResponse

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

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

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 ein Dialogfeld bezieht.
setResponseType(responseType)ChatActionResponseDer Antworttyp der Chat-App.
setUpdatedWidget(updatedWidget)ChatActionResponseLegt das aktualisierte Widget fest, mit dem Optionen für die automatische Vervollständigung für ein Widget bereitgestellt werden.
setUrl(url)ChatActionResponseDie URL, über die sich Nutzer authentifizieren oder konfigurieren können.

Detaillierte Dokumentation

setDialogAction(dialogAction)

Legt die Dialogaktion auf ein Ereignis fest, das sich auf ein Dialogfeld 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.

Return

ChatActionResponse: Dieses Objekt zur Verkettung.


setResponseType(responseType)

Der Antworttyp der Chat-App.

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

Parameter

NameTypBeschreibung
responseTypeResponseTypeDer Antworttyp.

Return

ChatActionResponse: Dieses Objekt zur Verkettung.


setUpdatedWidget(updatedWidget)

Legt das aktualisierte Widget fest, mit dem Optionen für die automatische Vervollständigung für ein Widget bereitgestellt werden.

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 verfügbar für Google Workspace-Add-ons.

Parameter

NameTypBeschreibung
updatedWidgetUpdatedWidgetDas festzulegende aktualisierte Widget.

Return

ChatActionResponse: Dieses Objekt zur Verkettung.


setUrl(url)

Die URL, über die sich Nutzer authentifizieren oder konfigurieren 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.

Return

ChatActionResponse: Dieses Objekt zur Verkettung.