Class ChatActionResponse

ChatActionResponse

Klasa reprezentująca parametry, których aplikacja do obsługi czatu może używać do konfigurowania sposobu publikowania odpowiedzi.

Dostępne tylko w aplikacjach Google Chat. Opcja niedostępna w przypadku dodatków 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);

Metody

MetodaTyp zwracanej wartościKrótki opis
setDialogAction(dialogAction)ChatActionResponseUstawia działanie w oknie dialogowym jako zdarzenie związane z oknem.
setResponseType(responseType)ChatActionResponseTyp odpowiedzi aplikacji do obsługi czatu.
setUpdatedWidget(updatedWidget)ChatActionResponseUstawia zaktualizowany widżet, który jest używany do udostępniania opcji autouzupełniania widżetu.
setUrl(url)ChatActionResponseAdres URL do uwierzytelniania lub skonfigurowania przez użytkowników.

Szczegółowa dokumentacja

setDialogAction(dialogAction)

Ustawia działanie w oknie dialogowym jako zdarzenie związane z oknem.

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

Parametry

NazwaTypOpis
dialogActionDialogActionDziałanie w oknie dialogowym, które chcesz ustawić.

Powroty

ChatActionResponse – ten obiekt do tworzenia łańcuchów.


setResponseType(responseType)

Typ odpowiedzi aplikacji do obsługi czatu.

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

Parametry

NazwaTypOpis
responseTypeResponseTypeTyp odpowiedzi.

Powroty

ChatActionResponse – ten obiekt do tworzenia łańcuchów.


setUpdatedWidget(updatedWidget)

Ustawia zaktualizowany widżet, który jest używany do udostępniania opcji autouzupełniania widżetu.

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);
To ustawienie jest dostępne tylko w przypadku aplikacji Google Chat. Opcja niedostępna w przypadku dodatków do Google Workspace.

Parametry

NazwaTypOpis
updatedWidgetUpdatedWidgetZaktualizowany widżet do ustawienia.

Powroty

ChatActionResponse – ten obiekt do tworzenia łańcuchów.


setUrl(url)

Adres URL do uwierzytelniania lub skonfigurowania przez użytkowników. Tylko dla typu odpowiedzi REQUEST_CONFIG.

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

Parametry

NazwaTypOpis
urlStringAdres URL do wysłania.

Powroty

ChatActionResponse – ten obiekt do tworzenia łańcuchów.