UserEvent

Một sự kiện đã xảy ra trên ứng dụng RCS của người dùng và có liên quan đến một cuộc trò chuyện với nhân viên hỗ trợ.

Ví dụ: một sự kiện có thể cho biết người dùng đang nhập hoặc người dùng đã đọc một tin nhắn trước đó từ nhân viên hỗ trợ.

UserEvent xuất hiện trong trường "data" của đối tượng "thông báo" mà nhân viên hỗ trợ nhận được từ gói thuê bao Google Cloud Pub/Sub. Trường "dữ liệu" là một chuỗi được mã hoá dưới dạng base64 mà tác nhân phải giải mã để khớp với cấu trúc UserEvent.

Biểu diễn dưới dạng JSON
{
  "senderPhoneNumber": string,
  "eventType": enum (UserEvent.EventType),
  "eventId": string,
  "messageId": string,
  "sendTime": string,
  "agentId": string
}
Các trường
senderPhoneNumber

string

Số điện thoại (ở định dạng E.164) của người dùng liên quan đến sự kiện.

eventType

enum (UserEvent.EventType)

Loại sự kiện.

eventId

string

Mã sự kiện duy nhất do ứng dụng RCS của người dùng gửi chỉ định. Nhân viên hỗ trợ phải coi các sự kiện có cùng cặp (eventId, sentPhoneNumber) là các sự kiện trùng lặp ngoài ý muốn.

messageId

string

Mã của tin nhắn được liên kết với sự kiện. Ví dụ: tin nhắn đã được gửi đến ứng dụng RCS của người dùng hoặc được người dùng đọc. Trường này được điền sẵn cho các sự kiện DELIVERED và READ.

sendTime

string (Timestamp format)

Thời gian mà ứng dụng RCS gửi sự kiện.

Dấu thời gian ở định dạng "Zulu" RFC3339 UTC, với độ phân giải nano giây và tối đa 9 chữ số phân số. Ví dụ: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

agentId

string

Giá trị nhận dạng duy nhất của nhân viên hỗ trợ. Do RCS Business Messaging đặt.