Class ChatDataActionsResponseBuilder

ChatDataActionsResponseBuilder

Un builder per gli oggetti DataAction di Chat.

Disponibile per i componenti aggiuntivi di Google Workspace che estendono Google 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()

Metodi

MetodoTipo restituitoBreve descrizione
build()DataActionsResponseCrea la risposta all'azione corrente.
setCreateChatMessageAction(createMessageAction)ChatDataActionsResponseBuilderImposta CreateMessageAction per questo DataActionsResponse.
setUpdateChatMessageAction(updateMessageAction)ChatDataActionsResponseBuilderImposta UpdateMessageAction per questo DataActionsResponse.
setUpdateInlinePreviewAction(updateInlinePreviewAction)ChatDataActionsResponseBuilderImposta UpdateInlinePreviewAction per questo DataActionsResponse.

Documentazione dettagliata

build()

Crea la risposta all'azione corrente.

Indietro

DataActionsResponse — A DataActionResponse.


setCreateChatMessageAction(createMessageAction)

Imposta CreateMessageAction per questo DataActionsResponse.

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

Parametri

NomeTipoDescrizione
createMessageActionCreateMessageActionL'azione di creazione del messaggio da utilizzare.

Indietro

ChatDataActionsResponseBuilder: questo oggetto, per il concatenamento.


setUpdateChatMessageAction(updateMessageAction)

Imposta UpdateMessageAction per questo DataActionsResponse.

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

Parametri

NomeTipoDescrizione
updateMessageActionUpdateMessageActionL'azione del messaggio di aggiornamento da utilizzare.

Indietro

ChatDataActionsResponseBuilder: questo oggetto, per il concatenamento.


setUpdateInlinePreviewAction(updateInlinePreviewAction)

Imposta UpdateInlinePreviewAction per questo DataActionsResponse.

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

Parametri

NomeTipoDescrizione
updateInlinePreviewActionUpdateInlinePreviewActionL'anteprima in linea da utilizzare per l'aggiornamento.

Indietro

ChatDataActionsResponseBuilder: questo oggetto, per il concatenamento.