ServerEvent

Một sự kiện đã xảy ra phía máy chủ liên quan đến cuộc trò chuyện giữa một tác nhân và người dùng.

Ví dụ: nếu bot đặt một TTL cho tin nhắn và TTL hết hạn, thì sự kiện này sẽ được kích hoạt để thông báo cho đối tác rằng đã hết thời gian chờ cho tin nhắn của bot.

ServerEvent xuất hiện trong "data" trường của "tin nhắn" đối tượng mà tác nhân nhận được từ gói thuê bao Pub/Sub. Trường "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 ServerEvent.

Biểu diễn dưới dạng JSON
{
  "phoneNumber": string,
  "agentId": string,
  "messageId": string,
  "eventType": enum (ServerEvent.EventType),
  "eventId": string,
  "sendTime": string
}
Trường
phoneNumber

string

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

agentId

string

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

messageId

string

Mã nhận dạng tin nhắn RCS của tin nhắn được liên kết với sự kiện.

eventType

enum (ServerEvent.EventType)

Loại sự kiện.

eventId

string

Mã sự kiện duy nhất được chỉ định cho phiên bản sự kiện.

sendTime

string (Timestamp format)

Thời gian mà máy chủ gửi sự kiện.

Dấu thời gian theo múi giờ "Zulu" RFC3339 (giờ UTC) với độ phân giải nano giây và lên đến 9 chữ số phân số. Ví dụ: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".