Add ช่วยให้สร้างการตอบกลับสำหรับส่วนเสริมของ Google Workspace ได้
ตัวอย่างการใช้งาน
function myFunction() { return AddOnsResponseService.newChatDataActionBuilder(); }
ตัวอย่างต่อไปนี้แสดงวิธีที่แอป Chat ตอบกลับด้วยกล่องโต้ตอบ
const card = CardService.newCardBuilder() .setHeader(CardService.newCardHeader().setTitle("Card Title")) .addSection(CardService.newCardSection() .addWidget(CardService.newTextParagraph().setText("Text paragraph"))) .build(); const actionResponse = AddOnsResponseService.newActionResponseBuilder() .setNavigation(AddOnsResponseService.newNavigation().pushCard(card)) .build();
ตัวอย่างต่อไปนี้แสดงวิธีที่แอป Chat ตอบกลับด้วยการ์ดตัวอย่างลิงก์
const card = CardService.newCardBuilder() .setHeader(CardService.newCardHeader().setTitle("Unfurl Card!")) .addSection(CardService.newCardSection() .addWidget(CardService.newTextParagraph().setText("url")) .addWidget(CardService.newButtonSet() .addButton(CardService.newTextButton() .setText("Open URL!") .setOpenLink(CardService.newOpenLink().setUrl("https://www.google.com"))))) .build(); const cardWithId = CardService.newCardWithId().setCardId("card_one").setCard(card); const chatDataAction = AddOnsResponseService.newChatDataActionBuilder() .setUpdateInlinePreviewAction(AddOnsResponseService.newUpdateInlinePreviewAction() .addCardWithId(cardWithId)).build();
พร็อพเพอร์ตี้
| พร็อพเพอร์ตี้ | ประเภท | คำอธิบาย |
|---|---|---|
Addon | Addon | Addonการแจงนับ |
Composed | Composed | Composedการแจงนับ |
Content | Content | Contentการแจงนับ |
End | End | Endการแจงนับ |
On | On | Onการแจงนับ |
Open | Open | Openการแจงนับ |
Send | Send | Sendการแจงนับ |
Update | Update | Updateการแจงนับ |
เมธอด
เอกสารโดยละเอียด
new Accessory Widget()
สร้าง Accessory ใหม่
const widget = CardService.newButtonSet() .addButton(CardService.newImageButton() .setIcon(CardService.Icon.PHONE) .setOnClickAction(CardService.newAction() .setFunctionName("phone"))) .addButton(CardService.newTextButton() .setText("Robot") .setIconUrl("https://developers.google.com/chat/images/quickstart-app-avatar.png") .setOnClickAction(CardService.newAction() .setFunctionName("robot"))); const accessoryWidget = AddOnsResponseService.newAccessoryWidget() .addWidget(widget);
รีเทิร์น
Accessory — วิดเจ็ตอุปกรณ์เสริมที่ว่างเปล่า
new Action Response Builder()
สร้าง Action
const card = CardService.newCardBuilder() .setHeader(CardService.newCardHeader().setTitle("Card Title")) .addSection(CardService.newCardSection() .addWidget(CardService.newTextParagraph().setText("Text paragraph"))) .build(); const actionResponse = AddOnsResponseService.newActionResponseBuilder() .setNavigation(AddOnsResponseService.newNavigation().pushCard(card)) .build();
รีเทิร์น
Action — เครื่องมือสร้าง ActionResponse ที่ว่างเปล่า
new Addon Compose Ui Action Response Builder()
สร้าง Addon
รีเทิร์น
Addon — AddonComposeUiActionResponseBuilder ที่ว่างเปล่า
new Attachment()
new Calendar Event Action Response Builder()
สร้าง Calendar
รีเทิร์น
Calendar — Calendar ว่างเปล่า
new Chat Data Action Builder()
สร้าง Chat
const card = CardService.newCardBuilder() .setHeader(CardService.newCardHeader().setTitle("Card Title")) .addSection(CardService.newCardSection() .addWidget(CardService.newTextParagraph().setText("Text paragraph"))) .build(); const cardWithId = CardService.newCardWithId().setCardId("card_one").setCard(card); const message = AddOnsResponseService.newChatMessage().addCardWithId(cardWithId); const chatDataAction = AddOnsResponseService.newChatDataActionBuilder() .setCreateChatMessageAction(AddOnsResponseService.newCreateMessageAction() .setMessage(message)) .build();
รีเทิร์น
Chat — เครื่องมือสร้าง AddOnsResponse ที่ว่างเปล่า
new Chat Message()
สร้าง Chat
const card = CardService.newCardBuilder() .setHeader(CardService.newCardHeader().setTitle("Card Title")) .addSection(CardService.newCardSection() .addWidget(CardService.newTextParagraph().setText("Text paragraph"))) .build(); const cardWithId = CardService.newCardWithId().setCardId("card_one").setCard(card); const message = AddOnsResponseService.newChatMessage().addCardWithId(cardWithId);
รีเทิร์น
Chat — ChatMessage ที่ว่างเปล่า
new Compose Action Response Builder()
สร้าง Compose
รีเทิร์น
Compose — เครื่องมือสร้าง ComposeActionResponse ที่ว่างเปล่า
new Create Message Action()
สร้าง Create
const card = CardService.newCardBuilder() .setHeader(CardService.newCardHeader().setTitle("Card Title")) .addSection(CardService.newCardSection() .addWidget(CardService.newTextParagraph().setText("Text paragraph"))) .build(); const cardWithId = CardService.newCardWithId().setCardId("card_one").setCard(card); const message = AddOnsResponseService.newChatMessage().addCardWithId(cardWithId); const chatDataAction = AddOnsResponseService.newChatDataActionBuilder() .setCreateChatMessageAction(AddOnsResponseService.newCreateMessageAction() .setMessage(message)) .build();
รีเทิร์น
Create — CreateMessageAction ที่ว่างเปล่า
new Drive Items Selected Action Response Builder()
new Editor File Scope Action Response Builder()
สร้าง Editor
รีเทิร์น
Editor — Editor ว่างเปล่า
new Link Preview()
new Notification()
สร้าง Notification
const notification = AddOnsResponseService.newNotification().setText("You closed a dialog!"); const navigation = AddOnsResponseService.newNavigation() .setEndNavigation(AddOnsResponseService.EndNavigation.CLOSE_DIALOG);
รีเทิร์น
Notification - การแจ้งเตือนที่ว่างเปล่า
new Render Action Builder()
new Universal Action Response Builder()
สร้าง Universal
รีเทิร์น
Universal — เครื่องมือสร้าง UniversalActionResponse ที่ว่างเปล่า
new Update Draft Action Response Builder()
สร้าง Update
รีเทิร์น
Update — UpdateDraftActionResponseBuilder ที่ว่างเปล่า
new Update Draft Bcc Recipients Action()
สร้าง Update
รีเทิร์น
Update — การดำเนินการ UpdateDraftBccRecipientsAction ที่ว่างเปล่า
new Update Draft Body Action()
สร้าง Update
รีเทิร์น
Update - การดำเนินการ UpdateDraftBodyAction ที่ว่างเปล่า
new Update Draft Cc Recipients Action()
สร้าง Update
รีเทิร์น
Update — An Empty UpdateDraftCcRecipientsAction.
new Update Draft Subject Action()
สร้าง Update
รีเทิร์น
Update - UpdateDraftSubjectAction ที่ว่างเปล่า
new Update Draft To Recipients Action()
สร้าง Update
รีเทิร์น
Update — การดำเนินการ UpdateDraftToRecipientsAction ที่ว่างเปล่า
new Update Inline Preview Action()
สร้าง Update
const card = CardService.newCardBuilder() .setHeader(CardService.newCardHeader().setTitle("Unfurl Card!")) .addSection(CardService.newCardSection() .addWidget(CardService.newTextParagraph().setText("url")) .addWidget(CardService.newButtonSet() .addButton(CardService.newTextButton() .setText("Open URL!") .setOpenLink(CardService.newOpenLink().setUrl("https://www.google.com"))))) .build(); const cardWithId = CardService.newCardWithId().setCardId("card_one").setCard(card); const chatDataAction = AddOnsResponseService.newChatDataActionBuilder() .setUpdateInlinePreviewAction(AddOnsResponseService.newUpdateInlinePreviewAction() .addCardWithId(cardWithId)).build();
รีเทิร์น
Update - การดำเนินการ UpdateInlinePreviewAction ที่ว่างเปล่า
new Update Message Action()
สร้าง Update
const card = CardService.newCardBuilder() .setHeader(CardService.newCardHeader().setTitle("Card Title")) .addSection(CardService.newCardSection() .addWidget(CardService.newTextParagraph().setText("Text paragraph"))) .build(); const cardWithId = CardService.newCardWithId().setCardId("card_one").setCard(card); const message = AddOnsResponseService.newChatMessage().addCardWithId(cardWithId); const chatDataAction = AddOnsResponseService.newChatDataActionBuilder() .setUpdateChatMessageAction(AddOnsResponseService.newUpdateMessageAction() .setMessage(message)) .build();
รีเทิร์น
Update - การดำเนินการ UpdateMessageAction ที่ว่างเปล่า