Class ChatActionResponse

ChatİşlemYanıt

Bir Chat uygulamasının yanıtının nasıl yayınlanacağını yapılandırmak için kullanabileceği parametreleri temsil eden sınıf.

Yalnızca Google Chat uygulamaları için kullanılabilir. Google Workspace eklentileri için kullanılamaz.

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

Yöntemler

YöntemDönüş türüKısa açıklama
setDialogAction(dialogAction)ChatActionResponseİletişim işlemini, iletişimle ilgili bir etkinliğe ayarlar.
setResponseType(responseType)ChatActionResponseChat uygulaması yanıtının türü.
setUpdatedWidget(updatedWidget)ChatActionResponseBir widget için otomatik tamamlama seçenekleri sunmak üzere kullanılan güncellenmiş widget'ı ayarlar.
setUrl(url)ChatActionResponseKullanıcıların kimlik doğrulaması veya yapılandırma yapması için gereken URL.

Ayrıntılı dokümanlar

setDialogAction(dialogAction)

İletişim işlemini, iletişimle ilgili bir etkinliğe ayarlar.

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

Parametreler

AdTürAçıklama
dialogActionDialogActionAyarlanacak iletişim kutusu işlemi.

Return

ChatActionResponse: Zincirleme için bu nesne.


setResponseType(responseType)

Chat uygulaması yanıtının türü.

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

Parametreler

AdTürAçıklama
responseTypeResponseTypeYanıt türü.

Return

ChatActionResponse: Zincirleme için bu nesne.


setUpdatedWidget(updatedWidget)

Bir widget için otomatik tamamlama seçenekleri sunmak üzere kullanılan güncellenmiş widget'ı ayarlar.

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);
Yalnızca Google Chat uygulamaları için kullanılabilir. Google Workspace eklentileri için kullanılamaz.

Parametreler

AdTürAçıklama
updatedWidgetUpdatedWidgetAyarlanacak güncellenmiş widget.

Return

ChatActionResponse: Zincirleme için bu nesne.


setUrl(url)

Kullanıcıların kimlik doğrulaması veya yapılandırma yapması için gereken URL. Yalnızca REQUEST_CONFIG yanıt türü için.

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

Parametreler

AdTürAçıklama
urlStringGönderilecek URL.

Return

ChatActionResponse: Zincirleme için bu nesne.