Class ChatActionResponse

ChatActionResponse

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

Yalnızca Google Chat uygulamalarında 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 kutusu işlemini, iletişim kutusuyla 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 sağlamak üzere kullanılan güncellenmiş widget'ı ayarlar.
setUrl(url)ChatActionResponseKullanıcıların kimlik doğrulaması yapacağı veya yapılandıracağı URL.

Ayrıntılı belgeler

setDialogAction(dialogAction)

İletişim kutusu işlemini, iletişim kutusuyla 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 kullanılan 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 kullanılan bu nesne.


setUpdatedWidget(updatedWidget)

Bir widget için otomatik tamamlama seçenekleri sağlamak ü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ında kullanılabilir. Google Workspace eklentileri için kullanılamaz.

Parametreler

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

Return

ChatActionResponse: Zincirleme için kullanılan bu nesne.


setUrl(url)

Kullanıcıların kimlik doğrulaması yapacağı veya yapılandıracağı 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 kullanılan bu nesne.