UserEvent

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

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

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

messageId

string

Идентификатор сообщения, связанного с событием. Например, сообщение, доставленное 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.