Событие, произошедшее на клиенте RCS пользователя и связанное с разговором с агентом.
Например, событие может указывать на то, что пользователь печатает или что предыдущее сообщение от агента было прочитано пользователем.
UserEvent отображается в поле «данные» объекта «сообщение», которое агент получает по своей подписке на Google Cloud Pub/Sub. Поле «данные» представляет собой строку в кодировке Base64, которую агент должен декодировать, чтобы она соответствовала структуре UserEvent.
JSON-представление |
---|
{
"senderPhoneNumber": string,
"eventType": enum ( |
Поля | |
---|---|
senderPhoneNumber | Номер телефона (в формате E.164) пользователя, участвующего в мероприятии. |
eventType | Тип мероприятия. |
eventId | Уникальный идентификатор события, назначенный клиентом RCS отправляющего пользователя. Агенты должны рассматривать события с одной и той же парой (eventId, senderPhoneNumber) как непреднамеренные дубликаты. |
messageId | Идентификатор сообщения, связанного с событием. Например, сообщение, которое было доставлено клиенту RCS пользователя или прочитано пользователем. Это поле заполняется для событий DELIVERED и READ. |
sendTime | Время, в которое клиент RCS отправляет событие. Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
agentId | Уникальный идентификатор агента. Устанавливается RCS Business Messaging. |