AddOnsResponseService offre la possibilità di creare risposte per i componenti aggiuntivi di Google Workspace.
Esempio di utilizzo:
function myFunction() { return AddOnsResponseService.newChatDataActionBuilder(); }
Il seguente esempio mostra come un'app di chat risponde con una finestra di dialogo:
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();
Il seguente esempio mostra come un'app di chat risponde con una scheda di anteprima del link:
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();
Proprietà
| Proprietà | Tipo | Descrizione |
|---|---|---|
Addon | Addon | L'enumerazione Addon. |
Composed | Composed | L'enumerazione Composed. |
Content | Content | L'enumerazione Content. |
End | End | L'enumerazione End. |
On | On | L'enumerazione On. |
Open | Open | L'enumerazione Open. |
Send | Send | L'enumerazione Send. |
Update | Update | L'enumerazione Update. |
Metodi
Documentazione dettagliata
newAccessoryWidget()
Crea un nuovo 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);
Indietro
AccessoryWidget: un widget accessorio vuoto.
newActionResponseBuilder()
Crea un 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();
Indietro
ActionResponseBuilder: un builder ActionResponse vuoto.
newAddonComposeUiActionResponseBuilder()
Crea un AddonComposeUiActionResponseBuilder.
Indietro
AddonComposeUiActionResponseBuilder: un AddonComposeUiActionResponseBuilder vuoto.
newAttachment()
newCalendarEventActionResponseBuilder()
Crea un CalendarEventActionResponseBuilder.
Indietro
CalendarEventActionResponseBuilder: un CalendarEventActionResponseBuilder vuoto.
newChatDataActionBuilder()
Crea un 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();
Indietro
ChatDataActionsResponseBuilder: un oggetto ChatDataActionsResponseBuilder vuoto.
newChatMessage()
Crea un 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);
Indietro
ChatMessage: un ChatMessage vuoto.
newComposeActionResponseBuilder()
Crea un ComposeActionResponseBuilder.
Indietro
ComposeActionResponseBuilder: un builder ComposeActionResponse vuoto.
newCreateMessageAction()
Crea un 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();
Indietro
CreateMessageAction: un'azione CreateMessageAction vuota.
newDriveItemsSelectedActionResponseBuilder()
Crea un DriveItemsSelectedActionResponseBuilder.
Indietro
DriveItemsSelectedActionResponseBuilder: un DriveItemsSelectedActionResponseBuilder vuoto.
newEditorFileScopeActionResponseBuilder()
Crea un EditorFileScopeActionResponseBuilder.
Indietro
EditorFileScopeActionResponseBuilder: un EditorFileScopeActionResponseBuilder vuoto.
newLinkPreview()
newNotification()
Crea un Notification.
const notification = AddOnsResponseService.newNotification().setText("You closed a dialog!"); const navigation = AddOnsResponseService.newNavigation() .setEndNavigation(AddOnsResponseService.EndNavigation.CLOSE_DIALOG);
Indietro
Notification: una notifica vuota.
newRenderActionBuilder()
newUniversalActionResponseBuilder()
Crea un UniversalActionResponseBuilder.
Indietro
UniversalActionResponseBuilder: un builder UniversalActionResponse vuoto.
newUpdateDraftActionResponseBuilder()
Crea un UpdateDraftActionResponseBuilder.
Indietro
UpdateDraftActionResponseBuilder: un UpdateDraftActionResponseBuilder vuoto.
newUpdateDraftBccRecipientsAction()
Crea un UpdateDraftBccRecipientsAction.
Indietro
UpdateDraftBccRecipientsAction: un'azione UpdateDraftBccRecipientsAction vuota.
newUpdateDraftBodyAction()
Crea un UpdateDraftBodyAction.
Indietro
UpdateDraftBodyAction: un'azione UpdateDraftBodyAction vuota.
newUpdateDraftCcRecipientsAction()
Crea un UpdateDraftCcRecipientsAction.
Indietro
UpdateDraftCcRecipientsAction: un'azione Empty UpdateDraftCcRecipientsAction.
newUpdateDraftSubjectAction()
Crea un UpdateDraftSubjectAction.
Indietro
UpdateDraftSubjectAction: un'azione UpdateDraftSubjectAction vuota.
newUpdateDraftToRecipientsAction()
Crea un UpdateDraftToRecipientsAction.
Indietro
UpdateDraftToRecipientsAction: un'azione UpdateDraftToRecipientsAction vuota.
newUpdateInlinePreviewAction()
Crea un 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();
Indietro
UpdateInlinePreviewAction: un UpdateInlinePreviewAction vuoto.
newUpdateMessageAction()
Crea un 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();
Indietro
UpdateMessageAction: un'azione UpdateMessageAction vuota.