Class ChatResponseBuilder

ChatResponseBuilder

أداة إنشاء لعناصر ChatResponse

متاح فقط لتطبيقات 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();

الطُرق

الطريقةنوع الإرجاعوصف قصير
addCardsV2(cardWithId)ChatResponseBuilderلضبط حقل البطاقة للرسالة.
build()ChatResponseإنشاء استجابة الإجراء الحالية والتحقق من صحتها.
setActionResponse(actionResponse)ChatResponseBuilderلضبط حقل الاستجابة للإجراء الخاص بالرسالة
setText(text)ChatResponseBuilderلضبط نص رسالة Chat.

الوثائق التفصيلية

addCardsV2(cardWithId)

لضبط حقل البطاقة للرسالة. يتم استخدام هذا لإرسال بطاقة في رسالة Google Chat. على كل البطاقة مرتبطة بمعرّف فريد، ويجب إنشاء عنصر CardWithId واستخدامه مع هذه الطريقة.

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

المعلمات

الاسمالنوعالوصف
cardWithIdCardWithIdتشير هذه السمة إلى CardWithId المطلوب استخدامها.

الإرجاع

ChatResponseBuilder — هذا العنصر، للتسلسل.


build()

إنشاء استجابة الإجراء الحالية والتحقق من صحتها.

الإرجاع

ChatResponse — رسالة ChatResponse تم التحقّق من صحتها.


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

المعلمات

الاسمالنوعالوصف
actionResponseChatActionResponseتشير هذه السمة إلى ChatActionResponse المطلوب استخدامها.

الإرجاع

ChatResponseBuilder — هذا العنصر، للتسلسل.


setText(text)

لضبط نص رسالة Chat.

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

المعلمات

الاسمالنوعالوصف
textStringالنص المطلوب استخدامه.

الإرجاع

ChatResponseBuilder — هذا العنصر، للتسلسل.