- การแสดง JSON
- CommonEventObject
- TimeZone
- อินพุต
- StringInputs
- DateTimeInput
- DateInput
- TimeInput
- AppCommandMetadata
เหตุการณ์การโต้ตอบกับแอป Google Chat ที่แสดงและประกอบด้วยข้อมูลเกี่ยวกับการโต้ตอบของผู้ใช้กับแอป Chat หากต้องการกําหนดค่าแอป Chat ให้รับเหตุการณ์การโต้ตอบ โปรดดูรับและตอบสนองต่อการโต้ตอบของผู้ใช้
นอกจากการรับเหตุการณ์จากการโต้ตอบของผู้ใช้แล้ว แอป Chat ยังรับเหตุการณ์เกี่ยวกับการเปลี่ยนแปลงในพื้นที่ทำงานได้ด้วย เช่น เมื่อมีการเพิ่มสมาชิกใหม่ในพื้นที่ทำงาน ดูข้อมูลเกี่ยวกับกิจกรรมในพื้นที่ทำงานได้ที่ทำงานกับกิจกรรมจาก Google Chat
การแสดง JSON |
---|
{ "type": enum ( |
ช่อง | |
---|---|
type |
ประเภทการโต้ตอบของผู้ใช้กับแอป Chat เช่น |
event |
การประทับเวลาที่ระบุเวลาที่เกิดเหตุการณ์การโต้ตอบ |
token |
ค่าลับที่แอป Chat รุ่นเดิมสามารถใช้เพื่อยืนยันว่าคำขอมาจาก Google หรือไม่ Google จะสร้างโทเค็นแบบสุ่ม และค่าของโทเค็นจะยังคงเดิม คุณสามารถรับเพิกถอน หรือสร้างโทเค็นอีกครั้งได้จากหน้าการกําหนดค่า Chat API ในคอนโซล Google Cloud แอป Chat สมัยใหม่จะไม่ใช้ช่องนี้ โดยจะไม่มีอยู่ในคำตอบของ API และหน้าการกําหนดค่า Chat API |
thread |
คีย์ที่กําหนดโดยแอป Chat สําหรับชุดข้อความที่เกี่ยวข้องกับเหตุการณ์การโต้ตอบ ดูข้อมูลเพิ่มเติมได้ที่ |
message |
สําหรับเหตุการณ์การโต้ตอบ |
user |
ผู้ใช้ที่โต้ตอบกับแอป Chat |
space |
พื้นที่ทำงานที่ผู้ใช้โต้ตอบกับแอป Chat |
action |
สําหรับเหตุการณ์การโต้ตอบ |
config |
สําหรับเหตุการณ์การโต้ตอบ |
is |
สําหรับเหตุการณ์การโต้ตอบ |
dialog |
ประเภทเหตุการณ์การโต้ตอบกล่องโต้ตอบที่ได้รับ |
common |
แสดงข้อมูลเกี่ยวกับไคลเอ็นต์ของผู้ใช้ เช่น ภาษา แอปโฮสต์ และแพลตฟอร์ม สําหรับแอป Chat |
app |
สร้างขึ้นสำหรับคำสั่งแอป ซึ่งรวมถึงคำสั่งเครื่องหมายทับและคำสั่งด่วน |
CommonEventObject
แสดงข้อมูลเกี่ยวกับไคลเอ็นต์ของผู้ใช้ เช่น ภาษา แอปโฮสต์ และแพลตฟอร์ม สําหรับแอป Chat CommonEventObject
จะรวมข้อมูลที่ส่งโดยผู้ใช้ที่โต้ตอบกับการ์ด เช่น ข้อมูลที่ป้อนในกล่องโต้ตอบ
การแสดง JSON |
---|
{ "userLocale": string, "hostApp": enum ( |
ช่อง | |
---|---|
user |
|
host |
อาร์เรย์ค่าคงที่ของ hostApp ซึ่งระบุแอปที่เรียกใช้ส่วนเสริม |
platform |
รายการค่าแพลตฟอร์มที่ระบุแพลตฟอร์มที่เป็นต้นทางของเหตุการณ์ ( |
time |
รหัสเขตเวลาและการชดเชยเวลาจากเวลาสากลเชิงพิกัด (UTC) รองรับเฉพาะประเภทเหตุการณ์ |
form |
แผนที่ซึ่งมีค่าที่ผู้ใช้ป้อนในวิดเจ็ตจากการ์ดหรือกล่องโต้ตอบ คีย์การแมปคือรหัสสตริงที่กำหนดให้กับวิดเจ็ตแต่ละรายการ และค่าแสดงถึงอินพุตไปยังวิดเจ็ต โปรดดูรายละเอียดที่หัวข้อประมวลผลข้อมูลที่ผู้ใช้ป้อน |
parameters |
พารามิเตอร์ที่กําหนดเองซึ่งส่งไปยังฟังก์ชันที่เรียกใช้ ทั้งคีย์และค่าต้องเป็นสตริง |
invoked |
ชื่อฟังก์ชันที่เรียกใช้ซึ่งเชื่อมโยงกับวิดเจ็ต ตั้งค่าสำหรับแอป Chat เท่านั้น |
TimeZone
รหัสเขตเวลาและการชดเชยเวลาจากเวลาสากลเชิงพิกัด (UTC) รองรับเฉพาะประเภทเหตุการณ์ CARD_CLICKED
และ SUBMIT_DIALOG
การแสดง JSON |
---|
{ "id": string, "offset": integer } |
ช่อง | |
---|---|
id |
รหัสฐานข้อมูลเขตเวลา IANA TZ เช่น "อเมริกา/โตรอนโต" |
offset |
ออฟเซ็ตเขตเวลาของผู้ใช้เป็นมิลลิวินาทีจากเวลาสากลเชิงพิกัด (UTC) |
อินพุต
ประเภทข้อมูลที่ผู้ใช้ป้อนในการ์ดหรือกล่องโต้ตอบได้ ประเภทอินพุตจะขึ้นอยู่กับประเภทค่าที่วิดเจ็ตยอมรับ
การแสดง JSON |
---|
{ // Union field |
ช่อง | |
---|---|
ฟิลด์สหภาพ
|
|
string |
รายการสตริงที่แสดงค่าที่ผู้ใช้ป้อนในวิดเจ็ต หากวิดเจ็ตยอมรับเพียงค่าเดียว เช่น วิดเจ็ต |
date |
ค่าอินพุตวันที่และเวลาจากวิดเจ็ต |
date |
ค่าอินพุตวันที่จากวิดเจ็ต |
time |
ค่าอินพุตเวลาจากวิดเจ็ต |
StringInputs
พารามิเตอร์อินพุตสําหรับวิดเจ็ตปกติ สําหรับวิดเจ็ตที่มีค่าเดียว จะเป็นรายการค่าเดี่ยว สําหรับวิดเจ็ตที่มีค่าหลายค่า เช่น ช่องทําเครื่องหมาย ระบบจะแสดงค่าทั้งหมด
การแสดง JSON |
---|
{ "value": [ string ] } |
ช่อง | |
---|---|
value[] |
รายการสตริงที่ผู้ใช้ป้อน |
DateTimeInput
ค่าอินพุตวันที่และเวลา
การแสดง JSON |
---|
{ "msSinceEpoch": string, "hasDate": boolean, "hasTime": boolean } |
ช่อง | |
---|---|
ms |
เวลานับตั้งแต่เวลาเริ่มต้นเป็นมิลลิวินาที |
has |
อินพุต |
has |
อินพุต |
DateInput
ค่าอินพุตวันที่
การแสดง JSON |
---|
{ "msSinceEpoch": string } |
ช่อง | |
---|---|
ms |
เวลานับตั้งแต่เวลาเริ่มต้นเป็นมิลลิวินาที |
TimeInput
ค่าอินพุตเวลา
การแสดง JSON |
---|
{ "hours": integer, "minutes": integer } |
ช่อง | |
---|---|
hours |
ชั่วโมงในรูปแบบเวลา 24 ชั่วโมง |
minutes |
จํานวนนาทีที่ผ่านไปแล้วในชั่วโมง ค่าที่ใช้ได้คือ 0 ถึง 59 |
AppCommandMetadata
ข้อมูลเมตาที่เชื่อมโยงกับคําสั่งแอป คําสั่งแอปเป็นวิธีที่ผู้ใช้เรียกใช้และโต้ตอบกับแอป Chat ซึ่งอาจเป็นคําสั่งเครื่องหมายทับที่พิมพ์ในช่องเขียน หรือรายการที่เลือกจากเมนูการผสานรวมโดยตรง
การแสดง JSON |
---|
{
"appCommandId": integer,
"appCommandType": enum ( |
ช่อง | |
---|---|
app |
รหัสคําสั่งสําหรับการโต้ตอบของแอปหนึ่งๆ |
app |
ประเภทของคําสั่งแอป |