UserEvent

Событие, произошедшее на клиенте RCS пользователя и связанное с разговором с агентом.

Например, событие может указывать на то, что пользователь печатает или что предыдущее сообщение от агента было прочитано пользователем.

UserEvent отображается в поле «данные» объекта «сообщение», которое агент получает по своей подписке на Google Cloud Pub/Sub. Поле «данные» представляет собой строку в кодировке 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 отправляющего пользователя. Агенты должны рассматривать события с одной и той же парой (eventId, senderPhoneNumber) как непреднамеренные дубликаты.

messageId

string

Идентификатор сообщения, связанного с событием. Например, сообщение, которое было доставлено клиенту RCS пользователя или прочитано пользователем. Это поле заполняется для событий DELIVERED и READ.

sendTime

string ( Timestamp format)

Время, в которое клиент RCS отправляет событие.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

agentId

string

Уникальный идентификатор агента. Устанавливается RCS Business Messaging.