ServerEvent

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

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

ServerEvent 出现在“数据”部分中“message”字段对象从其 Pub/Sub 订阅中接收。“数据”字段是一个 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"