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öntem | Dönüş türü | Kısa açıklama |
|---|---|---|
set | Chat | İletişim kutusu işlemini, iletişim kutusuyla ilgili bir etkinliğe ayarlar. |
set | Chat | Chat uygulaması yanıtının türü. |
set | Chat | Bir widget için otomatik tamamlama seçenekleri sağlamak üzere kullanılan güncellenmiş widget'ı ayarlar. |
set | Chat | Kullanı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
| Ad | Tür | Açıklama |
|---|---|---|
dialog | Dialog | Ayarlanacak 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
| Ad | Tür | Açıklama |
|---|---|---|
response | Response | Yanı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);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
updated | Updated | Ayarlanacak 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
| Ad | Tür | Açıklama |
|---|---|---|
url | String | Gönderilecek URL. |
Return
ChatActionResponse: Zincirleme için kullanılan bu nesne.