หน้านี้อธิบายวิธีสร้างหน้าแรกสำหรับ แอป Google Chat หน้าแรกของแอปเป็นอินเทอร์เฟซการ์ดที่ปรับแต่งได้ ที่แอปใน Chat ส่งให้ผู้ใช้เมื่อผู้ใช้เปิดแอปโดยตรง ด้วยแอป Chat
ตัวอย่างเช่น คุณสามารถ กำหนดค่าข้อความการ์ดหน้าแรกของแอปให้รวมเคล็ดลับในการโต้ตอบกับ แอป Chat ที่ใช้ คำสั่งเครื่องหมายทับ สำหรับผู้ใช้ปลายทาง หน้าแรกของแอปคือ ใช้ได้ในข้อความส่วนตัวของแอป Chat ก็ต่อเมื่อ จะเป็นการเปิดใช้ฟีเจอร์นี้
ใช้เครื่องมือสร้างการ์ดเพื่อออกแบบและแสดงตัวอย่างข้อความการ์ด JSON สำหรับแอป Chat ดังนี้
เปิดเครื่องมือสร้างการ์ดข้อกำหนดเบื้องต้น
Python
แอป Google Chat ที่เปิดใช้ฟีเจอร์แบบอินเทอร์แอกทีฟ วิธีสร้าง แอป Chat แบบอินเทอร์แอกทีฟที่ใช้บริการ HTTP ให้ทำการเริ่มต้นอย่างรวดเร็วนี้ให้เสร็จสมบูรณ์
Apps Script
แอป Google Chat ที่เปิดใช้ฟีเจอร์แบบอินเทอร์แอกทีฟ วิธีสร้าง แอป Chat แบบอินเทอร์แอกทีฟใน Apps Script โปรดกรอกข้อมูลในการเริ่มต้นอย่างรวดเร็วนี้
Node.js
แอป Google Chat ที่เปิดใช้ฟีเจอร์แบบอินเทอร์แอกทีฟ วิธีสร้าง แอป Chat แบบอินเทอร์แอกทีฟที่ใช้บริการ HTTP ให้ทำการเริ่มต้นอย่างรวดเร็วนี้ให้เสร็จสมบูรณ์
Java
แอป Google Chat ที่เปิดใช้ฟีเจอร์แบบอินเทอร์แอกทีฟ วิธีสร้าง แอป Chat แบบอินเทอร์แอกทีฟที่ใช้บริการ HTTP ให้ทำการเริ่มต้นอย่างรวดเร็วนี้ให้เสร็จสมบูรณ์
กำหนดค่า Chat API
หากต้องการรองรับหน้าแรกของแอป คุณต้องอัปเดตการกำหนดค่า Chat API ในคอนโซล Google Cloud
Python
ในคอนโซล Google Cloud ให้ไปที่เมนู > ผลิตภัณฑ์อื่นๆ > Google Workspace > คลังผลิตภัณฑ์ > Google Chat API
คลิก Manage แล้วคลิกแท็บ Configuration
เลือกช่องทำเครื่องหมายหน้าแรกของแอปการสนับสนุน
เพิ่ม URL ในช่อง URL หน้าแรกของแอป โดยปกติแล้วค่านี้เท่ากัน URL เป็น URL ของแอป URL นี้ใช้สำหรับ
APP_HOME
เหตุการณ์คลิกบันทึก
Apps Script
ในคอนโซล Google Cloud ให้ไปที่เมนู > ผลิตภัณฑ์อื่นๆ > Google Workspace > คลังผลิตภัณฑ์ > Google Chat API
คลิก Manage แล้วคลิกแท็บ Configuration
เลือกช่องทำเครื่องหมายหน้าแรกของแอปการสนับสนุน
คลิกบันทึก
Node.js
ในคอนโซล Google Cloud ให้ไปที่เมนู > ผลิตภัณฑ์อื่นๆ > Google Workspace > คลังผลิตภัณฑ์ > Google Chat API
คลิก Manage แล้วคลิกแท็บ Configuration
เลือกช่องทำเครื่องหมายหน้าแรกของแอปการสนับสนุน
เพิ่ม URL ในช่อง URL หน้าแรกของแอป โดยปกติแล้วค่านี้เท่ากัน URL เป็น URL ของแอป URL นี้ใช้สำหรับ
APP_HOME
เหตุการณ์คลิกบันทึก
Java
ในคอนโซล Google Cloud ให้ไปที่เมนู > ผลิตภัณฑ์อื่นๆ > Google Workspace > คลังผลิตภัณฑ์ > Google Chat API
คลิก Manage แล้วคลิกแท็บ Configuration
เลือกช่องทำเครื่องหมายหน้าแรกของแอปการสนับสนุน
เพิ่ม URL ในช่อง URL หน้าแรกของแอป โดยปกติแล้วค่านี้เท่ากัน URL เป็น URL ของแอป URL นี้ใช้สำหรับ
APP_HOME
เหตุการณ์คลิกบันทึก
สร้างหน้าแรกของแอป
การ์ดหน้าแรกของแอปจะเริ่มต้นเมื่อผู้ใช้เปิดข้อความส่วนตัวจาก แอป Chat และสามารถอัปเดตเป็นการตอบกลับของ เหตุการณ์แบบอินเทอร์แอกทีฟ เช่น การคลิกปุ่ม การส่งแบบฟอร์ม หรือการปิดกล่องโต้ตอบ
ในตัวอย่างต่อไปนี้ แอป Chat จะแสดง การ์ดหน้าแรกของแอปเริ่มต้นที่แสดงเวลาที่สร้างการ์ดและ ปุ่ม เมื่อผู้ใช้คลิกปุ่ม แอป Chat จะแสดงการ์ดที่อัปเดตแล้วซึ่งแสดงเวลาที่สร้างการ์ดที่อัปเดต
สร้างการ์ดเริ่มต้นสำหรับหน้าแรกของแอป
หากต้องการสร้างหน้าแรกของแอป แอป Chat จะต้องจัดการ
APP_HOME
เหตุการณ์การโต้ตอบและแสดงผลอินสแตนซ์ของ
RenderActions
ด้วยการนำทาง pushCard
Python
Apps Script
ใช้ฟังก์ชัน onAppHome
ที่เรียกหลังจากเหตุการณ์ APP_HOME
ทั้งหมด ดังนี้
ตัวอย่างนี้ส่งข้อความการ์ดโดยการส่งคืน JSON ของการ์ด คุณยังสามารถใช้ บริการการ์ด Apps Script
Node.js
Java
อัปเดตการ์ดหน้าแรกของแอป
หากการ์ดหน้าแรกของแอปเริ่มต้นมีวิดเจ็ตแบบอินเทอร์แอกทีฟ เช่น ปุ่ม
หรืออินพุตที่เลือกไว้ แอป Chat จะต้องจัดการ
เหตุการณ์การโต้ตอบที่เกี่ยวข้องด้วยการส่งคืนอินสแตนซ์
RenderActions
ด้วยการนำทาง updateCard
หากต้องการดูข้อมูลเพิ่มเติมเกี่ยวกับการจัดการแบบอินเทอร์แอกทีฟ
วิดเจ็ต, ดู
ประมวลผลข้อมูลที่ผู้ใช้ป้อน
Python
Apps Script
ตัวอย่างนี้ส่งข้อความการ์ดโดยการส่งคืน JSON ของการ์ด คุณยังสามารถใช้ บริการการ์ด Apps Script
Node.js
Java
ข้อจำกัด
โดยทั่วไปแล้ว
navigation
คือ
ใช้ไม่ได้กับแอปใน Chat คุณไม่สามารถส่งคืนชุดการ์ดได้
มีเพียง pushCard
(สำหรับคำตอบเบื้องต้น) และ updateCard
(สำหรับการอัปเดต) เท่านั้นที่
ใช้ได้กับแอปใน Chat
หัวข้อที่เกี่ยวข้อง
- ดูตัวอย่างแอปใน Chat ที่ใช้หน้าแรกของแอป
หากต้องการเปิดกล่องโต้ตอบ ให้ใช้การโต้ตอบ
OPEN_DIALOG
สำหรับข้อมูลเพิ่มเติม ดู เปิดกล่องโต้ตอบเพื่อตอบกลับการ์ดหน้าแรกของแอปหากต้องการปิดกล่องโต้ตอบ ให้ใช้การโต้ตอบ
CLOSE_DIALOG
เพื่อปิดกล่องโต้ตอบ แล้วกลับไปที่การ์ดหน้าแรกของแอปหรือใช้CLOSE_DIALOG_EXECUTE
เพื่อปิดกล่องโต้ตอบและรีเฟรชการ์ดหน้าแรกของแอป สำหรับ ข้อมูลเพิ่มเติม โปรดดู ตอบกลับกล่องโต้ตอบสำหรับการ์ดหน้าแรกของแอปสำหรับตัวอย่างวิธีใช้หน้าแรกของแอป โปรดดูที่ การจัดการปัญหาในแอป Chat ใน Codelab สร้างแอปสำหรับ Google Chat ด้วย Gemini