เหตุการณ์ที่เกิดขึ้นฝั่งเซิร์ฟเวอร์ซึ่งเกี่ยวข้องกับการสนทนาระหว่างตัวแทนกับผู้ใช้
ตัวอย่างเช่น หากบ็อตตั้งค่า TTL สำหรับข้อความและ TTL หมดอายุ ระบบจะทริกเกอร์เหตุการณ์นี้เพื่อแจ้งให้พาร์ทเนอร์ทราบว่าข้อความของบ็อตหมดเวลาแล้ว
ServerEvent จะปรากฏในฟิลด์ "data" ของออบเจ็กต์ "message" ที่เอเจนต์ได้รับจากการสมัครใช้บริการ Pub/Sub ฟิลด์ "data" เป็นสตริงที่เข้ารหัส Base64 ซึ่งเอเจนต์ต้องถอดรหัสเพื่อให้ตรงกับโครงสร้าง ServerEvent
การแสดง JSON |
---|
{
"phoneNumber": string,
"agentId": string,
"messageId": string,
"eventType": enum ( |
ช่อง | |
---|---|
phoneNumber |
หมายเลขโทรศัพท์ (ในรูปแบบ E.164) ของผู้ใช้ที่เกี่ยวข้องกับเหตุการณ์ |
agentId |
ตัวระบุที่ไม่ซ้ำกันของตัวแทน ตั้งค่าโดย RCS for Business |
messageId |
รหัสข้อความ RCS ของข้อความที่เชื่อมโยงกับเหตุการณ์ |
eventType |
ประเภทของกิจกรรม |
eventId |
รหัสเหตุการณ์ที่ไม่ซ้ำกันที่กำหนดให้กับอินสแตนซ์เหตุการณ์ |
sendTime |
เวลาที่เซิร์ฟเวอร์ส่งเหตุการณ์ ใช้ RFC 3339 โดยเอาต์พุตที่สร้างขึ้นจะได้รับการแปลงเป็น Z เสมอ และใช้ตัวเลขเศษส่วน 0, 3, 6 หรือ 9 หลัก นอกจากนี้ ระบบยังยอมรับออฟเซ็ตอื่นๆ นอกเหนือจาก "Z" ด้วย เช่น |