Class ChatActionResponse

ChatActionResponse

کلاسی که پارامترهایی را نشان می دهد که یک برنامه چت می تواند برای پیکربندی نحوه ارسال پاسخ خود استفاده کند.

فقط برای برنامه‌های گپ Google در دسترس است. برای افزونه‌های Google Workspace در دسترس نیست.

const card = CardService.newCardBuilder()
    .setHeader(CardService.newCardHeader().setTitle('Card title')).build();
const dialog = CardService.newDialog()
    .setBody(card);

const dialogAction = CardService.newDialogAction()
   .setDialog(dialog)

const chatActionResponse = CardService.newChatActionResponse()
   .setResponseType(CardService.Type.DIALOG)
   .setDialogAction(dialogAction);

مواد و روش ها

روش نوع برگشت توضیح مختصر
setDialogAction(dialogAction) ChatActionResponse عمل گفتگو را روی یک رویداد مربوط به یک گفتگو تنظیم می کند.
setResponseType(responseType) ChatActionResponse نوع پاسخ برنامه چت.
setUpdatedWidget(updatedWidget) ChatActionResponse ویجت به روز شده را تنظیم می کند که برای ارائه گزینه های تکمیل خودکار برای ویجت استفاده می شود.
setUrl(url) ChatActionResponse URL برای احراز هویت یا پیکربندی کاربران.

مستندات دقیق

setDialogAction(dialogAction)

عمل گفتگو را روی یک رویداد مربوط به یک گفتگو تنظیم می کند.

const card = CardService.newCardBuilder()
    .setHeader(CardService.newCardHeader().setTitle('Card title')).build();
const dialog = CardService.newDialog()
    .setBody(card);

const dialogAction = CardService.newDialogAction()
   .setDialog(dialog)

const chatActionResponse = CardService.newChatActionResponse()
   .setResponseType(CardService.Type.DIALOG)
   .setDialogAction(dialogAction);

مولفه های

نام تایپ کنید شرح
dialogAction DialogAction عمل گفتگو برای تنظیم.

برگشت

ChatActionResponse - این شی، برای زنجیر کردن.


setResponseType(responseType)

نوع پاسخ برنامه چت.

const chatActionResponse = CardService.newChatActionResponse()
   .setResponseType(CardService.Type.DIALOG)

مولفه های

نام تایپ کنید شرح
responseType ResponseType نوع پاسخ

برگشت

ChatActionResponse - این شی، برای زنجیر کردن.


setUpdatedWidget(updatedWidget)

ویجت به روز شده را تنظیم می کند که برای ارائه گزینه های تکمیل خودکار برای ویجت استفاده می شود.

const updatedWidget = CardService.newUpdatedWidget()
    .addItem("Contact 1", "contact-1", false,
       "https://www.gstatic.com/images/branding/product/2x/contacts_48dp.png",
       "Contact one description")
    .addItem("Contact 2", "contact-2", false,
       "https://www.gstatic.com/images/branding/product/2x/contacts_48dp.png",
       "Contact two description")
    .addItem("Contact 3", "contact-3", false,
       "https://www.gstatic.com/images/branding/product/2x/contacts_48dp.png",
       "Contact three description")
    .addItem("Contact 4", "contact-4", false,
       "https://www.gstatic.com/images/branding/product/2x/contacts_48dp.png",
       "Contact four description")
    .addItem("Contact 5", "contact-5", false,
       "https://www.gstatic.com/images/branding/product/2x/contacts_48dp.png",
       "Contact five description");

const actionResponse = CardService.newChatActionResponse()
    .setUpdatedWidget(updatedWidget)
    .setResponseType(CardService.ResponseType.UPDATE_WIDGET);
فقط برای برنامه‌های گپ Google در دسترس است. برای افزونه‌های Google Workspace در دسترس نیست.

مولفه های

نام تایپ کنید شرح
updatedWidget UpdatedWidget ویجت به روز شده برای تنظیم.

برگشت

ChatActionResponse - این شی، برای زنجیر کردن.


setUrl(url)

URL برای احراز هویت یا پیکربندی کاربران. فقط برای نوع پاسخ REQUEST_CONFIG .

const chatActionResponse = CardService.newChatActionResponse()
   .setResponseType(CardService.Type.REQUEST_CONFIG)
   .setUrl('https://www.google.com');

مولفه های

نام تایپ کنید شرح
url String URL برای ارسال.

برگشت

ChatActionResponse - این شی، برای زنجیر کردن.