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 thông báo trước đó của trợ lý.

UserEvent xuất hiện trong trường "data" (dữ liệu) của đối tượng "message" (thông báo) 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 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.

messageId

string

Mã 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 ĐÃ GIAO và ĐÃ ĐỌC.

sendTime

string (Timestamp format)

Thời gian ứ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 Z và sử dụng 0, 3, 6 hoặc 9 chữ số thập phân. Các độ dời 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 duy nhất của tác nhân. Do RCS Business Messaging đặt.