Событие, которое произошло на RCS-клиенте пользователя и было связано с разговором с агентом.
Например, событие может указывать на то, что пользователь печатает или что пользователь прочитал предыдущее сообщение от агента.
Событие UserEvent отображается в поле «data» объекта «message», который агент получает по подписке Google Pub/Sub. Поле «data» представляет собой строку в кодировке Base64, которую агент должен декодировать для соответствия структуре события UserEvent.
JSON-представление |
---|
{
"senderPhoneNumber": string,
"eventType": enum ( |
Поля | |
---|---|
senderPhoneNumber | Номер телефона (в формате E.164) пользователя, участвовавшего в событии. |
eventType | Тип мероприятия. |
eventId | Уникальный идентификатор события, назначаемый RCS-клиентом отправляющего пользователя. |
messageId | Идентификатор сообщения, связанного с событием. Например, сообщение, доставленное RCS-клиенту пользователя или прочитанное пользователем. Это поле заполняется для событий DELIVERED и READ. |
sendTime | Время, когда клиент RCS отправляет событие. Использует RFC 3339, согласно которому сгенерированный вывод всегда будет нормализован по оси Z и содержать 0, 3, 6 или 9 знаков после запятой. Также допускаются смещения, отличные от «Z». Примеры: |
agentId | Уникальный идентификатор агента. Устанавливается RCS for Business. |