UserEvent

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

ตัวอย่างเช่น เหตุการณ์อาจบ่งชี้ว่าผู้ใช้กำลังพิมพ์อยู่หรือผู้ใช้อ่านข้อความก่อนหน้าจาก Agent แล้ว

UserEvent จะปรากฏในช่อง "data" ของออบเจ็กต์ "message" ที่ Agent ได้รับจากการสมัครใช้บริการ Google Cloud Pub/Sub ช่อง "data" เป็นสตริงที่เข้ารหัสฐาน 64 ที่ Agent ต้องถอดรหัสให้ตรงกับโครงสร้าง UserEvent

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

string

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

eventType

enum (UserEvent.EventType)

ประเภทของเหตุการณ์

eventId

string

รหัสกิจกรรมที่ไม่ซ้ำกันซึ่งกำหนดโดยไคลเอ็นต์ RCS ของผู้ใช้ที่ส่ง Agent ควรดำเนินการกับเหตุการณ์ที่มีคู่เดียวกัน (eventId, SenderPhoneNumber) ซ้ำกันโดยไม่ได้ตั้งใจ

messageId

string

รหัสของข้อความที่เชื่อมโยงกับเหตุการณ์ เช่น ข้อความที่ส่งไปยังไคลเอ็นต์ RCS ของผู้ใช้หรืออ่านโดยผู้ใช้ ช่องนี้จะมีข้อมูลสำหรับกิจกรรม DELIVERED และ READ

sendTime

string (Timestamp format)

เวลาที่ไคลเอ็นต์ RCS ส่งกิจกรรม

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

agentId

string

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