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)

服务器发送事件的时间。

采用 RFC 3339 标准,生成的输出将始终在末尾带 Z,并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"