Class ChatResponseBuilder

ChatResponseBuilder

Trình tạo cho các đối tượng ChatResponse.

Chỉ dùng được cho ứng dụng Google Chat. Không dùng được cho các Tiện ích bổ sung của 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();

Phương thức

Phương thứcLoại dữ liệu trả vềMô tả ngắn
addCardsV2(cardWithId)ChatResponseBuilderĐặt trường thẻ của thông báo.
build()ChatResponseTạo phản hồi hành động hiện tại và xác thực phản hồi đó.
setActionResponse(actionResponse)ChatResponseBuilderThiết lập trường phản hồi hành động của thông báo.
setText(text)ChatResponseBuilderĐặt nội dung tin nhắn trong Chat.

Tài liệu chi tiết

addCardsV2(cardWithId)

Đặt trường thẻ của thông báo. Thông tin này dùng để gửi thẻ trong tin nhắn trên Google Chat. Một thẻ được liên kết với một mã nhận dạng duy nhất. Đối tượng CardWithId phải được tạo và sử dụng cùng phương thức này.

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

Tham số

TênLoạiMô tả
cardWithIdCardWithIdCardWithId để sử dụng.

Cầu thủ trả bóng

ChatResponseBuilder – Đối tượng này để tạo chuỗi.


build()

Tạo phản hồi hành động hiện tại và xác thực phản hồi đó.

Cầu thủ trả bóng

ChatResponse – Phản hồi trò chuyện đã được xác thực.


setActionResponse(actionResponse)

Thiết lập trường phản hồi hành động của thông báo.

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

Tham số

TênLoạiMô tả
actionResponseChatActionResponseChatActionResponse để sử dụng.

Cầu thủ trả bóng

ChatResponseBuilder – Đối tượng này để tạo chuỗi.


setText(text)

Đặt nội dung tin nhắn trong Chat.

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

Tham số

TênLoạiMô tả
textStringVăn bản cần sử dụng.

Cầu thủ trả bóng

ChatResponseBuilder – Đối tượng này để tạo chuỗi.