UserEvent

用户在 RCS 客户端上发生的与代理对话相关的事件。

例如,事件可以指示用户正在输入内容,或者用户已读完代理发送的上一条消息。

UserEvent 会显示在代理从其 Google Pub/Sub 订阅接收的“message”对象的“data”字段中。“data”字段是一个 base64 编码的字符串,代理必须对其进行解码才能与 UserEvent 结构匹配。

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

string

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

eventType

enum (UserEvent.EventType)

事件的类型。

eventId

string

由发送用户的 RCS 客户端分配的唯一事件 ID。

messageId

string

与相应事件关联的消息的 ID。例如,已发送到用户的 RCS 客户端或已被用户读过的消息。系统会针对 DELIVERED 和 READ 事件填充此字段。

sendTime

string (Timestamp format)

RCS 客户端发送事件的时间。

采用 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"

agentId

string

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