Zdarzenie, które wystąpiło na urządzeniu użytkownika z klientem RCS i było związane z rozmową z agentem.
Na przykład zdarzenie może wskazywać, że użytkownik pisze lub że przeczytał wcześniejszą wiadomość od agenta.
Obiekt UserEvent pojawia się w polu „data” obiektu „message”, który agent otrzymuje w ramach subskrypcji Google Pub/Sub. Pole „data” to ciąg tekstowy zakodowany w formacie base64, który agent musi zdekodować, aby dopasować go do struktury UserEvent.
Zapis JSON |
---|
{
"senderPhoneNumber": string,
"eventType": enum ( |
Pola | |
---|---|
senderPhoneNumber |
Numer telefonu (w formacie E.164) użytkownika, którego dotyczy zdarzenie. |
eventType |
Typ zdarzenia. |
eventId |
Unikalny identyfikator zdarzenia przypisany przez klienta RCS użytkownika wysyłającego. |
messageId |
Identyfikator wiadomości powiązanej ze zdarzeniem. Na przykład wiadomość, która została dostarczona do klienta RCS użytkownika lub przeczytana przez niego. To pole jest wypełniane w przypadku zdarzeń DELIVERED i READ. |
sendTime |
Czas, w którym klient RCS wysyła zdarzenie. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |
agentId |
Unikalny identyfikator agenta. Ustawione przez RCS dla firm. |