Class ChatResponseBuilder

Построитель ответов в чате

Построитель объектов Chat Response .

Доступно только для приложений Google Chat. Недоступно для дополнений Google Workspace.

const cardSection = CardService.newCardSection();
cardSection.addWidget(
    CardService.newTextParagraph().setText('This is a text paragraph widget.'),
);

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

const cardWithId =
    CardService.newCardWithId().setCardId('card_id').setCard(card);

const chatResponse = CardService.newChatResponseBuilder()
                         .addCardsV2(cardWithId)
                         .setText('Example text')
                         .build();

Методы

Метод Тип возврата Краткое описание
add Cards V2(cardWithId) Chat Response Builder Устанавливает поле карточки сообщения.
build() Chat Response Создает текущий ответ действия и проверяет его.
set Action Response(actionResponse) Chat Response Builder Устанавливает поле ответа на действие сообщения.
set Text(text) Chat Response Builder Устанавливает текст сообщения чата.

Подробная документация

add Cards V2(cardWithId)

Устанавливает поле карточки сообщения. Используется для отправки карточки в сообщении Google Chat. Каждая карта связана с уникальным идентификатором. Объект Card With Id должен быть создан и использован с этим методом.

const cardSection = CardService.newCardSection();
cardSection.addWidget(
    CardService.newTextParagraph().setText('This is a text paragraph widget.'),
);

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

const cardWithId =
    CardService.newCardWithId().setCardId('card_id').setCard(card);

const chatResponse =
    CardService.newChatResponseBuilder().addCardsV2(cardWithId).build();

Параметры

Имя Тип Описание
card With Id Card With Id Card With Id для использования.

Возвращаться

Chat Response Builder — этот объект для цепочки.


build()

Создает текущий ответ действия и проверяет его.

Возвращаться

Chat Response — проверенный ответ чата.


set Action Response(actionResponse)

Устанавливает поле ответа на действие сообщения.

// Build the card.
const card = CardService.newCardBuilder()
                 .setHeader(CardService.newCardHeader().setTitle('card title'))
                 .build();

// Creates the dialog.
const dialog = CardService.newDialog().setBody(card);

// Creates the dialog action.
const dialogAction = CardService.newDialogAction().setDialog(dialog);

// Creates the action response and sets the type to DIALOG.
const actionResponse = CardService.newChatActionResponse()
                           .setDialogAction(dialogAction)
                           .setResponseType(CardService.Type.DIALOG);

// Creates the Chat response and sets the action response.
const chatResponse = CardService.newChatResponseBuilder()
                         .setActionResponse(actionResponse)
                         .build();

Параметры

Имя Тип Описание
action Response Chat Action Response Chat Action Response который нужно использовать.

Возвращаться

Chat Response Builder — этот объект для цепочки.


set Text(text)

Устанавливает текст сообщения чата.

const chatResponse =
    CardService.newChatResponseBuilder().setText('Example text').build();

Параметры

Имя Тип Описание
text String Текст, который нужно использовать.

Возвращаться

Chat Response Builder — этот объект для цепочки.