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" (dữ liệu) 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ụ: tin nhắn được gửi tới ứ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.

Dấu thời gian ở định dạng "Zulu" RFC3339 UTC, có độ phân giải nano giây và tối đa 9 chữ số thập phân. 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 tác nhân. Do RCS Business Messaging thiết lập.