ServerEvent

与代理和用户之间的对话相关的服务器端事件。

例如,如果聊天机器人为消息设置了 TTL,且 TTL 到期,系统就会触发此事件,以通知合作伙伴聊天机器人消息超时。

ServerEvent 显示在代理从其 Pub/Sub 订阅收到的“message”对象的“data”字段中。“data”字段是一个 base64 编码的字符串,代理必须解码该字符串以匹配 ServerEvent 结构。

JSON 表示法
{
  "phoneNumber": string,
  "agentId": string,
  "messageId": string,
  "eventType": enum (ServerEvent.EventType),
  "eventId": string,
  "sendTime": string
}
字段
phoneNumber

string

事件中涉及的用户的电话号码(采用 E.164 格式)。

agentId

string

代理的唯一标识符。由 RCS Business Messaging 设置。

messageId

string

与事件相关联的信息的 RCS 信息 ID。

eventType

enum (ServerEvent.EventType)

事件的类型。

eventId

string

为事件实例分配的唯一事件 ID。

sendTime

string (Timestamp format)

服务器发送事件的时间。

时间戳,采用 RFC3339 世界协调时间 (UTC)(即“祖鲁时”)格式,具有纳秒级分辨率,最多包含九个小数位。示例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"