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 trợ lý và người dùng.

Ví dụ: nếu bot đặt TTL cho thông báo 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 thông báo của bot đã hết thời gian chờ.

ServerEvent 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 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 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 (theo định dạng E.164) của người dùng có liên quan đến sự kiện.

agentId

string

Giá trị nhận dạng riêng biệt của nhân viên. Do RCS cho Doanh nghiệp đặt.

messageId

string

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

eventType

enum (ServerEvent.EventType)

Loại sự kiện.

eventId

string

Mã nhận dạng 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.

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 khoảng 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".