Class AddOnsResponseService

AddOnsResponseService

AddOnsResponseService cho phép bạn tạo câu trả lời cho các tiện ích bổ sung của Google Workspace.

Ví dụ về cách sử dụng:

function myFunction() {
  return AddOnsResponseService.newChatDataActionBuilder();
}

Ví dụ sau đây cho thấy cách một ứng dụng nhắn tin phản hồi bằng một hộp thoại:

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();

Ví dụ sau đây cho thấy cách một ứng dụng nhắn tin phản hồi bằng thẻ xem trước đường liên kết:

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();

Thuộc tính

Thuộc tínhLoạiMô tả
AddonComposeUiActionTypeAddonComposeUiActionTypeBảng liệt kê AddonComposeUiActionType.
ComposedEmailTypeComposedEmailTypeBảng liệt kê ComposedEmailType.
ContentTypeContentTypeBảng liệt kê ContentType.
EndNavigationEndNavigationBảng liệt kê EndNavigation.
OnCloseOnCloseBảng liệt kê OnClose.
OpenAsOpenAsBảng liệt kê OpenAs.
SendStatusSendStatusBảng liệt kê SendStatus.
UpdateDraftBodyTypeUpdateDraftBodyTypeBảng liệt kê UpdateDraftBodyType.

Phương thức

Phương thứcKiểu dữ liệu trả vềMô tả ngắn
newAccessoryWidget()AccessoryWidgetTạo AccessoryWidget mới.
newAction()ActionTạo Action mới.
newActionResponseBuilder()ActionResponseBuilderTạo ActionResponseBuilder.
newAddonComposeUiActionResponseBuilder()AddonComposeUiActionResponseBuilderTạo AddonComposeUiActionResponseBuilder.
newAttachment()AttachmentTạo Attachment.
newCalendarEventActionResponseBuilder()CalendarEventActionResponseBuilderTạo CalendarEventActionResponseBuilder.
newChatDataActionBuilder()ChatDataActionsResponseBuilderTạo ChatDataActionsResponseBuilder.
newChatMessage()ChatMessageTạo ChatMessage.
newComposeActionResponseBuilder()ComposeActionResponseBuilderTạo ComposeActionResponseBuilder.
newCreateMessageAction()CreateMessageActionTạo CreateMessageAction.
newDriveItemsSelectedActionResponseBuilder()DriveItemsSelectedActionResponseBuilderTạo DriveItemsSelectedActionResponseBuilder.
newEditorFileScopeActionResponseBuilder()EditorFileScopeActionResponseBuilderTạo EditorFileScopeActionResponseBuilder.
newLinkPreview()LinkPreviewTạo LinkPreview.
newNavigation()NavigationTạo Navigation.
newNotification()NotificationTạo Notification.
newOpenLink()OpenLinkTạo OpenLink.
newRenderActionBuilder()RenderActionBuilderTạo RenderActionBuilder mới.
newUniversalActionResponseBuilder()UniversalActionResponseBuilderTạo UniversalActionResponseBuilder.
newUpdateDraftActionResponseBuilder()UpdateDraftActionResponseBuilderTạo UpdateDraftActionResponseBuilder.
newUpdateDraftBccRecipientsAction()UpdateDraftBccRecipientsActionTạo một UpdateDraftBccRecipientsAction;
newUpdateDraftBodyAction()UpdateDraftBodyActionTạo UpdateDraftBodyAction.
newUpdateDraftCcRecipientsAction()UpdateDraftCcRecipientsActionTạo UpdateDraftCcRecipientsAction.
newUpdateDraftSubjectAction()UpdateDraftSubjectActionTạo UpdateDraftSubjectAction.
newUpdateDraftToRecipientsAction()UpdateDraftToRecipientsActionTạo UpdateDraftToRecipientsAction.
newUpdateInlinePreviewAction()UpdateInlinePreviewActionTạo UpdateInlinePreviewAction.
newUpdateMessageAction()UpdateMessageActionTạo UpdateMessageAction.

Tài liệu chi tiết

newAccessoryWidget()

Tạo AccessoryWidget mới.

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);

Cầu thủ trả bóng

AccessoryWidget – Một AccessoryWidget trống.


newAction()

Tạo Action mới.

Cầu thủ trả bóng

Action – Một Thao tác trống.


newActionResponseBuilder()

Tạo ActionResponseBuilder.

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();

Cầu thủ trả bóng

ActionResponseBuilder – Trình tạo ActionResponse trống.


newAddonComposeUiActionResponseBuilder()

Tạo AddonComposeUiActionResponseBuilder.

Cầu thủ trả bóng

AddonComposeUiActionResponseBuilder – Một AddonComposeUiActionResponseBuilder trống.


newAttachment()

Tạo Attachment.

Cầu thủ trả bóng

Attachment – Tệp đính kèm trống.


newCalendarEventActionResponseBuilder()


newChatDataActionBuilder()

Tạo ChatDataActionsResponseBuilder.

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();

Cầu thủ trả bóng

ChatDataActionsResponseBuilder – ChatDataActionsResponseBuilder trống.


newChatMessage()

Tạo ChatMessage.

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);

Cầu thủ trả bóng

ChatMessage – Một ChatMessage trống.


newComposeActionResponseBuilder()

Tạo ComposeActionResponseBuilder.

Cầu thủ trả bóng

ComposeActionResponseBuilder – Trình tạo ComposeActionResponse trống.


newCreateMessageAction()

Tạo CreateMessageAction.

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();

Cầu thủ trả bóng

CreateMessageAction – Một CreateMessageAction trống.


newDriveItemsSelectedActionResponseBuilder()


newEditorFileScopeActionResponseBuilder()


newLinkPreview()

Tạo LinkPreview.

Cầu thủ trả bóng

LinkPreview – Một LinkPreview trống.


newNavigation()

Tạo Navigation.

const card = CardService.newCardBuilder()
    .setHeader(CardService.newCardHeader().setTitle('Card title'))
    .addSection(cardSection)
    .build();

const navigation = AddOnsResponseService.newNavigation()
    .pushCard(card);

Cầu thủ trả bóng

Navigation – Một Navigation trống.


newNotification()

Tạo Notification.

const notification = AddOnsResponseService.newNotification().setText("You closed a dialog!");

const navigation = AddOnsResponseService.newNavigation()
    .setEndNavigation(AddOnsResponseService.EndNavigation.CLOSE_DIALOG);

Cầu thủ trả bóng

Notification – Một thông báo trống.


Tạo OpenLink.

Cầu thủ trả bóng

OpenLink – Một OpenLink trống.


newRenderActionBuilder()

Tạo RenderActionBuilder mới.

Cầu thủ trả bóng

RenderActionBuilder – Một RenderActionBuilder trống.


newUniversalActionResponseBuilder()

Tạo UniversalActionResponseBuilder.

Cầu thủ trả bóng

UniversalActionResponseBuilder – Trình tạo UniversalActionResponse trống.


newUpdateDraftActionResponseBuilder()

Tạo UpdateDraftActionResponseBuilder.

Cầu thủ trả bóng

UpdateDraftActionResponseBuilder – Một UpdateDraftActionResponseBuilder trống.


newUpdateDraftBccRecipientsAction()

Tạo một UpdateDraftBccRecipientsAction;

Cầu thủ trả bóng

UpdateDraftBccRecipientsAction – Một UpdateDraftBccRecipientsAction trống.


newUpdateDraftBodyAction()

Tạo UpdateDraftBodyAction.

Cầu thủ trả bóng

UpdateDraftBodyAction – Một UpdateDraftBodyAction trống.


newUpdateDraftCcRecipientsAction()

Tạo UpdateDraftCcRecipientsAction.

Cầu thủ trả bóng

UpdateDraftCcRecipientsAction – Một UpdateDraftCcRecipientsAction trống.


newUpdateDraftSubjectAction()

Tạo UpdateDraftSubjectAction.

Cầu thủ trả bóng

UpdateDraftSubjectAction – Một UpdateDraftSubjectAction trống.


newUpdateDraftToRecipientsAction()

Tạo UpdateDraftToRecipientsAction.

Cầu thủ trả bóng

UpdateDraftToRecipientsAction – Một UpdateDraftToRecipientsAction trống.


newUpdateInlinePreviewAction()

Tạo UpdateInlinePreviewAction.

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();

Cầu thủ trả bóng

UpdateInlinePreviewAction – Một UpdateInlinePreviewAction trống.


newUpdateMessageAction()

Tạo UpdateMessageAction.

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();

Cầu thủ trả bóng

UpdateMessageAction – Một UpdateMessageAction trống.