UserEvent

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 (UserEvent.EventType),
  "eventId": string,
  "messageId": string,
  "sendTime": string,
  "agentId": string
}
Pola
senderPhoneNumber

string

Numer telefonu (w formacie E.164) użytkownika, którego dotyczy zdarzenie.

eventType

enum (UserEvent.EventType)

Typ zdarzenia.

eventId

string

Unikalny identyfikator zdarzenia przypisany przez klienta RCS użytkownika wysyłającego.

messageId

string

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

string (Timestamp format)

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 używają 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

agentId

string

Unikalny identyfikator agenta. Ustawione przez RCS Business Messaging.