Bir Chat uygulamasının, yanıtının nasıl olacağını yapılandırmak için kullanabileceği parametreleri temsil eden sınıf yayın gönderdi.
Yalnızca Google Chat uygulamalarında kullanılabilir. Google Workspace eklentileriyle 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 |
---|---|---|
setDialogAction(dialogAction) | ChatActionResponse | İletişim kutusu işlemini, iletişim kutusuyla ilgili bir etkinliğe ayarlar. |
setResponseType(responseType) | ChatActionResponse | Chat uygulaması yanıtının türü. |
setUpdatedWidget(updatedWidget) | ChatActionResponse | Bir widget için otomatik tamamlama seçenekleri sunmak üzere kullanılan güncellenmiş widget'ı ayarlar. |
setUrl(url) | ChatActionResponse | Kullanıcıların kimliğini doğrulaması veya yapılandırması için 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 |
---|---|---|
dialogAction | DialogAction | Ayarlanacak 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
Ad | Tür | Açıklama |
---|---|---|
responseType | ResponseType | Yanı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);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
updatedWidget | UpdatedWidget | Ayarlanacak güncellenmiş widget. |
Return
ChatActionResponse
: Zincirleme için bu nesne.
setUrl(url)
Kullanıcıların kimliğini doğrulaması veya yapılandırması için URL. Yalnızca REQUEST_CONFIG
yanıtı için
türü.
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 bu nesne.