ServerEvent

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

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

ServerEvent จะปรากฏใน "ข้อมูล" ฟิลด์ของ "ข้อความ" ที่ Agent ได้รับจากการสมัครใช้บริการ Pub/Sub "ข้อมูล" เป็นสตริงที่เข้ารหัส base64 ซึ่ง Agent ต้องถอดรหัสเพื่อให้ตรงกับโครงสร้าง 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)

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

การประทับเวลาเป็น RFC3339 UTC "Zulu" โดยมีความละเอียดระดับนาโนวินาทีและมีเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง: "2014-10-02T15:01:23Z" และ "2014-10-02T15:01:23.045123456Z"