ServerEvent

เหตุการณ์ที่เกิดขึ้นฝั่งเซิร์ฟเวอร์ซึ่งเกี่ยวข้องกับการสนทนาระหว่างตัวแทนกับผู้ใช้

ตัวอย่างเช่น หากบ็อตตั้งค่า TTL สำหรับข้อความและ TTL หมดอายุ ระบบจะทริกเกอร์เหตุการณ์นี้เพื่อแจ้งให้พาร์ทเนอร์ทราบว่าข้อความของบ็อตหมดเวลาแล้ว

ServerEvent จะปรากฏในช่อง "data" ของออบเจ็กต์ "message" ที่เอเจนต์ได้รับจากการสมัครใช้บริการ Pub/Sub ฟิลด์ "data" เป็นสตริงที่เข้ารหัส Base64 ซึ่งตัวแทนต้องถอดรหัสเพื่อให้ตรงกับโครงสร้าง ServerEvent

การแสดง JSON
{
  "phoneNumber": string,
  "agentId": string,
  "messageId": string,
  "eventType": enum (ServerEvent.EventType),
  "eventId": string,
  "sendTime": string
}
ช่อง
phoneNumber

string

หมายเลขโทรศัพท์ (ในรูปแบบ E.164) ของผู้ใช้ที่เกี่ยวข้องกับเหตุการณ์

agentId

string

ตัวระบุที่ไม่ซ้ำกันของตัวแทน ตั้งค่าโดยการรับส่งข้อความทางธุรกิจ RCS

messageId

string

รหัสข้อความ RCS ของข้อความที่เชื่อมโยงกับเหตุการณ์

eventType

enum (ServerEvent.EventType)

ประเภทของกิจกรรม

eventId

string

รหัสเหตุการณ์ที่ไม่ซ้ำกันที่กำหนดให้กับอินสแตนซ์เหตุการณ์

sendTime

string (Timestamp format)

เวลาที่เซิร์ฟเวอร์ส่งเหตุการณ์

ใช้ RFC 3339 โดยเอาต์พุตที่สร้างขึ้นจะได้รับการแปลงเป็น Z เสมอ และใช้ตัวเลขเศษส่วน 0, 3, 6 หรือ 9 หลัก นอกจากนี้ ระบบยังยอมรับออฟเซ็ตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่าง: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" หรือ "2014-10-02T15:01:23+05:30"