UserEvent

Một sự kiện xảy ra trên ứng dụng RCS của người dùng và liên quan đến 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 đó của trợ lý.

UserEvent xuất hiện trong trường "data" của đối tượng "message" mà tác nhân nhận được từ gói thuê bao Google Pub/Sub. Trường "data" là một chuỗi được mã hoá 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
}
Trường
senderPhoneNumber

string

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

eventType

enum (UserEvent.EventType)

Loại sự kiện.

eventId

string

Mã nhận dạng duy nhất của sự kiện, do ứng dụng RCS của người dùng gửi chỉ định.

messageId

string

Mã nhận dạng của thông báo được liên kết với sự kiện. Ví dụ: một 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.

Sử dụng RFC 3339, trong đó đầu ra được tạo sẽ luôn được chuẩn hoá theo múi giờ và sử dụng 0, 3, 6 hoặc 9 chữ số thập phân. Các độ lệch khác ngoài "Z" cũng được chấp nhận. Ví dụ: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" hoặc "2014-10-02T15:01:23+05:30".

agentId

string

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