Class ChatActionResponse

ChatActionResponse

คลาสที่แสดงพารามิเตอร์ที่แอปใน Chat ใช้กำหนดค่าการตอบสนองของแอปได้ โพสต์ข้อความ

ใช้ได้กับแอป Google Chat เท่านั้น ใช้ไม่ได้กับส่วนเสริมของ 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ประเภทการตอบกลับของแอป Chat
setUpdatedWidget(updatedWidget)ChatActionResponseตั้งค่าวิดเจ็ตที่อัปเดต ซึ่งใช้เพื่อแสดงตัวเลือกการเติมข้อความอัตโนมัติสำหรับวิดเจ็ต
setUrl(url)ChatActionResponseURL สำหรับให้ผู้ใช้ตรวจสอบสิทธิ์หรือกำหนดค่า

เอกสารโดยละเอียด

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
dialogActionDialogActionการทำงานของกล่องโต้ตอบที่จะตั้งค่า

รีเทิร์น

ChatActionResponse — ออบเจ็กต์นี้สำหรับการทำห่วงโซ่


setResponseType(responseType)

ประเภทการตอบกลับของแอป Chat

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
responseTypeResponseTypeประเภทคำตอบ

รีเทิร์น

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 Chat เท่านั้น ใช้ไม่ได้กับส่วนเสริมของ Google Workspace

พารามิเตอร์

ชื่อประเภทคำอธิบาย
updatedWidgetUpdatedWidgetวิดเจ็ตที่อัปเดตแล้วที่จะตั้งค่า

รีเทิร์น

ChatActionResponse — ออบเจ็กต์นี้สำหรับการทำห่วงโซ่


setUrl(url)

URL สำหรับให้ผู้ใช้ตรวจสอบสิทธิ์หรือกำหนดค่า สำหรับการตอบกลับ REQUEST_CONFIG เท่านั้น ประเภท

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
urlStringURL ที่จะส่ง

รีเทิร์น

ChatActionResponse — ออบเจ็กต์นี้สำหรับการทำห่วงโซ่