Add Ons Response Service গুগল ওয়ার্কস্পেস অ্যাড-অনগুলির জন্য রেসপন্স তৈরি করার ক্ষমতা প্রদান করে।
নমুনা ব্যবহার:
function myFunction() { return AddOnsResponseService.newChatDataActionBuilder(); }
নিম্নলিখিত উদাহরণটি দেখায় যে কীভাবে একটি চ্যাট অ্যাপ একটি ডায়ালগের সাথে প্রতিক্রিয়া জানায়:
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();
নিচের উদাহরণটি দেখায় যে একটি চ্যাট অ্যাপ কীভাবে লিঙ্ক প্রিভিউ কার্ডের সাথে প্রতিক্রিয়া জানায়:
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 Compose Ui Action Type | Addon Compose Ui Action Type | Addon Compose Ui Action Type গণনা। |
Composed Email Type | Composed Email Type | Composed Email Type গণনা। |
Content Type | Content Type | Content Type গণনা। |
End Navigation | End Navigation | End Navigation গণনা। |
On Close | On Close | On Close গণনা। |
Open As | Open As | Open As অ্যানুমারেশন। |
Send Status | Send Status | Send Status গণনা। |
Update Draft Body Type | Update Draft Body Type | Update Draft Body Type গণনা। |
পদ্ধতি
বিস্তারিত ডকুমেন্টেশন
new Accessory Widget()
একটি নতুন Accessory Widget তৈরি করে।
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 Widget — একটি খালি আনুষঙ্গিক উইজেট।
new Action Response Builder()
একটি Action Response Builder তৈরি করে।
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 Response Builder — একটি খালি অ্যাকশন রেসপন্স বিল্ডার।
new Addon Compose Ui Action Response Builder()
একটি Addon Compose Ui Action Response Builder তৈরি করে।
প্রত্যাবর্তন
Addon Compose Ui Action Response Builder — একটি খালি অ্যাডনকম্পোজইউআইএকশনরেস্পন্সবিল্ডার।
new Attachment()
new Calendar Event Action Response Builder()
একটি Calendar Event Action Response Builder তৈরি করে।
প্রত্যাবর্তন
Calendar Event Action Response Builder — একটি খালি Calendar Event Action Response Builder ।
new Chat Data Action Builder()
একটি Chat Data Actions Response Builder তৈরি করে।
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 Data Actions Response Builder — একটি খালি ChatDataActionsResponseBuilder।
new Chat Message()
একটি Chat Message তৈরি করে।
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 Message — একটি খালি চ্যাট মেসেজ।
new Compose Action Response Builder()
একটি Compose Action Response Builder তৈরি করে।
প্রত্যাবর্তন
Compose Action Response Builder — একটি খালি কম্পোজঅ্যাকশন রেসপন্স বিল্ডার।
new Create Message Action()
একটি Create Message Action তৈরি করে।
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 Message Action — একটি খালি CreateMessageAction।
new Drive Items Selected Action Response Builder()
একটি Drive Items Selected Action Response Builder তৈরি করে।
প্রত্যাবর্তন
Drive Items Selected Action Response Builder — একটি খালি Drive Items Selected Action Response Builder ।
new Editor File Scope Action Response Builder()
একটি Editor File Scope Action Response Builder তৈরি করে।
প্রত্যাবর্তন
Editor File Scope Action Response Builder — একটি খালি Editor File Scope Action Response Builder ।
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()
একটি নতুন Render Action Builder তৈরি করে।
প্রত্যাবর্তন
Render Action Builder — একটি খালি রেন্ডারঅ্যাকশনবিল্ডার।
new Universal Action Response Builder()
একটি Universal Action Response Builder তৈরি করে।
প্রত্যাবর্তন
Universal Action Response Builder — একটি খালি ইউনিভার্সাল অ্যাকশন রেসপন্স বিল্ডার।
new Update Draft Action Response Builder()
একটি Update Draft Action Response Builder তৈরি করে।
প্রত্যাবর্তন
Update Draft Action Response Builder — একটি খালি UpdateDraftActionResponseBuilder।
new Update Draft Bcc Recipients Action()
একটি Update Draft Bcc Recipients Action তৈরি করে;
প্রত্যাবর্তন
Update Draft Bcc Recipients Action — একটি খালি UpdateDraftBcc প্রাপকদের অ্যাকশন।
new Update Draft Body Action()
একটি Update Draft Body Action তৈরি করে।
প্রত্যাবর্তন
Update Draft Body Action — একটি খালি UpdateDraftBodyAction।
new Update Draft Cc Recipients Action()
একটি Update Draft Cc Recipients Action তৈরি করে।
প্রত্যাবর্তন
Update Draft Cc Recipients Action — একটি খালি আপডেট খসড়া সিসি প্রাপকদের পদক্ষেপ।
new Update Draft Subject Action()
একটি Update Draft Subject Action তৈরি করে।
প্রত্যাবর্তন
Update Draft Subject Action — একটি খালি UpdateDraftSubjectAction।
new Update Draft To Recipients Action()
Update Draft To Recipients Action তৈরি করে।
প্রত্যাবর্তন
Update Draft To Recipients Action — একটি খালি UpdateDraftToRecipientsAction।
new Update Inline Preview Action()
একটি Update Inline Preview Action তৈরি করে।
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 Inline Preview Action — একটি খালি UpdateInlinePreviewAction।
new Update Message Action()
একটি Update Message Action তৈরি করে।
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 Message Action — একটি খালি UpdateMessageAction।