Class AddOnsResponseService

บริการตอบกลับส่วนเสริม

AddOnsResponseService ช่วยให้สร้างการตอบกลับสำหรับส่วนเสริมของ 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();

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้ประเภทคำอธิบาย
AddonComposeUiActionTypeAddonComposeUiActionTypeAddonComposeUiActionTypeการแจงนับ
ComposedEmailTypeComposedEmailTypeComposedEmailTypeการแจงนับ
ContentTypeContentTypeContentTypeการแจงนับ
EndNavigationEndNavigationEndNavigationการแจงนับ
OnCloseOnCloseOnCloseการแจงนับ
OpenAsOpenAsOpenAsการแจงนับ
SendStatusSendStatusSendStatusการแจงนับ
UpdateDraftBodyTypeUpdateDraftBodyTypeUpdateDraftBodyTypeการแจงนับ

เมธอด

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
newAccessoryWidget()AccessoryWidgetสร้าง AccessoryWidget ใหม่
newAction()Actionสร้าง Action ใหม่
newActionResponseBuilder()ActionResponseBuilderสร้าง ActionResponseBuilder
newAddonComposeUiActionResponseBuilder()AddonComposeUiActionResponseBuilderสร้าง AddonComposeUiActionResponseBuilder
newAttachment()Attachmentสร้าง Attachment
newCalendarEventActionResponseBuilder()CalendarEventActionResponseBuilderสร้าง CalendarEventActionResponseBuilder
newChatDataActionBuilder()ChatDataActionsResponseBuilderสร้าง ChatDataActionsResponseBuilder
newChatMessage()ChatMessageสร้าง ChatMessage
newComposeActionResponseBuilder()ComposeActionResponseBuilderสร้าง ComposeActionResponseBuilder
newCreateMessageAction()CreateMessageActionสร้าง CreateMessageAction
newDriveItemsSelectedActionResponseBuilder()DriveItemsSelectedActionResponseBuilderสร้าง DriveItemsSelectedActionResponseBuilder
newEditorFileScopeActionResponseBuilder()EditorFileScopeActionResponseBuilderสร้าง EditorFileScopeActionResponseBuilder
newLinkPreview()LinkPreviewสร้าง LinkPreview
newNavigation()Navigationสร้าง Navigation
newNotification()Notificationสร้าง Notification
newOpenLink()OpenLinkสร้าง OpenLink
newRenderActionBuilder()RenderActionBuilderสร้าง RenderActionBuilder ใหม่
newUniversalActionResponseBuilder()UniversalActionResponseBuilderสร้าง UniversalActionResponseBuilder
newUpdateDraftActionResponseBuilder()UpdateDraftActionResponseBuilderสร้าง UpdateDraftActionResponseBuilder
newUpdateDraftBccRecipientsAction()UpdateDraftBccRecipientsActionสร้าง UpdateDraftBccRecipientsAction
newUpdateDraftBodyAction()UpdateDraftBodyActionสร้าง UpdateDraftBodyAction
newUpdateDraftCcRecipientsAction()UpdateDraftCcRecipientsActionสร้าง UpdateDraftCcRecipientsAction
newUpdateDraftSubjectAction()UpdateDraftSubjectActionสร้าง UpdateDraftSubjectAction
newUpdateDraftToRecipientsAction()UpdateDraftToRecipientsActionสร้าง UpdateDraftToRecipientsAction
newUpdateInlinePreviewAction()UpdateInlinePreviewActionสร้าง UpdateInlinePreviewAction
newUpdateMessageAction()UpdateMessageActionสร้าง UpdateMessageAction

เอกสารโดยละเอียด

newAccessoryWidget()

สร้าง AccessoryWidget ใหม่

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

รีเทิร์น

AccessoryWidget — วิดเจ็ตอุปกรณ์เสริมที่ว่างเปล่า


newAction()

สร้าง Action ใหม่

รีเทิร์น

Action — การดำเนินการที่ว่างเปล่า


newActionResponseBuilder()

สร้าง 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();

รีเทิร์น

ActionResponseBuilder — เครื่องมือสร้าง ActionResponse ที่ว่างเปล่า


newAddonComposeUiActionResponseBuilder()

สร้าง AddonComposeUiActionResponseBuilder

รีเทิร์น

AddonComposeUiActionResponseBuilder — AddonComposeUiActionResponseBuilder ที่ว่างเปล่า


newAttachment()

สร้าง Attachment

รีเทิร์น

Attachment — ไฟล์แนบที่ว่างเปล่า


newCalendarEventActionResponseBuilder()

สร้าง CalendarEventActionResponseBuilder

รีเทิร์น

CalendarEventActionResponseBuilderCalendarEventActionResponseBuilder ว่างเปล่า


newChatDataActionBuilder()

สร้าง 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();

รีเทิร์น

ChatDataActionsResponseBuilder — เครื่องมือสร้าง AddOnsResponse ที่ว่างเปล่า


newChatMessage()

สร้าง 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);

รีเทิร์น

ChatMessage — ChatMessage ที่ว่างเปล่า


newComposeActionResponseBuilder()

สร้าง ComposeActionResponseBuilder

รีเทิร์น

ComposeActionResponseBuilder — เครื่องมือสร้าง ComposeActionResponse ที่ว่างเปล่า


newCreateMessageAction()

สร้าง 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();

รีเทิร์น

CreateMessageAction — CreateMessageAction ที่ว่างเปล่า


newDriveItemsSelectedActionResponseBuilder()


newEditorFileScopeActionResponseBuilder()

สร้าง EditorFileScopeActionResponseBuilder

รีเทิร์น

EditorFileScopeActionResponseBuilderEditorFileScopeActionResponseBuilder ว่างเปล่า


newLinkPreview()

สร้าง LinkPreview

รีเทิร์น

LinkPreview - LinkPreview ว่างเปล่า


newNavigation()

สร้าง Navigation

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

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

รีเทิร์น

Navigation — การนำทางที่ว่างเปล่า


newNotification()

สร้าง Notification

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

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

รีเทิร์น

Notification - การแจ้งเตือนที่ว่างเปล่า


สร้าง OpenLink

รีเทิร์น

OpenLink — OpenLink ที่ว่างเปล่า


newRenderActionBuilder()

สร้าง RenderActionBuilder ใหม่

รีเทิร์น

RenderActionBuilder — RenderActionBuilder ที่ว่างเปล่า


newUniversalActionResponseBuilder()

สร้าง UniversalActionResponseBuilder

รีเทิร์น

UniversalActionResponseBuilder — เครื่องมือสร้าง UniversalActionResponse ที่ว่างเปล่า


newUpdateDraftActionResponseBuilder()

สร้าง UpdateDraftActionResponseBuilder

รีเทิร์น

UpdateDraftActionResponseBuilder — UpdateDraftActionResponseBuilder ที่ว่างเปล่า


newUpdateDraftBccRecipientsAction()

สร้าง UpdateDraftBccRecipientsAction

รีเทิร์น

UpdateDraftBccRecipientsAction — การดำเนินการ UpdateDraftBccRecipientsAction ที่ว่างเปล่า


newUpdateDraftBodyAction()

สร้าง UpdateDraftBodyAction

รีเทิร์น

UpdateDraftBodyAction - การดำเนินการ UpdateDraftBodyAction ที่ว่างเปล่า


newUpdateDraftCcRecipientsAction()

สร้าง UpdateDraftCcRecipientsAction

รีเทิร์น

UpdateDraftCcRecipientsAction — An Empty UpdateDraftCcRecipientsAction.


newUpdateDraftSubjectAction()

สร้าง UpdateDraftSubjectAction

รีเทิร์น

UpdateDraftSubjectAction - UpdateDraftSubjectAction ที่ว่างเปล่า


newUpdateDraftToRecipientsAction()

สร้าง UpdateDraftToRecipientsAction

รีเทิร์น

UpdateDraftToRecipientsAction — การดำเนินการ UpdateDraftToRecipientsAction ที่ว่างเปล่า


newUpdateInlinePreviewAction()

สร้าง 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();

รีเทิร์น

UpdateInlinePreviewAction - การดำเนินการ UpdateInlinePreviewAction ที่ว่างเปล่า


newUpdateMessageAction()

สร้าง 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();

รีเทิร์น

UpdateMessageAction - การดำเนินการ UpdateMessageAction ที่ว่างเปล่า