Wystąpiło po stronie serwera zdarzenie związane z rozmową między agentem a użytkownikiem.
Jeśli na przykład bot ustawi czas TTL wiadomości, a ten czas wygasa, to zdarzenie zostanie uruchomione, aby powiadomić partnera o przekroczeniu limitu czasu wiadomości bota.
Zdarzenie ServerEvent pojawia się w polu „data” pola „message” obiekt odbierany przez agenta ze swojej subskrypcji Pub/Sub. „Dane” jest ciągiem zakodowanym w base64, który agent musi zdekodować, aby dopasować się do struktury ServerEvent.
Zapis JSON |
---|
{
"phoneNumber": string,
"agentId": string,
"messageId": string,
"eventType": enum ( |
Pola | |
---|---|
phoneNumber |
Numer telefonu (w formacie E.164) użytkownika, który uczestniczy w zdarzeniu. |
agentId |
Unikalny identyfikator agenta. Ustawione przez RCS Business Messaging. |
messageId |
Identyfikator wiadomości RCS powiązanej ze zdarzeniem. |
eventType |
Typ zdarzenia. |
eventId |
Unikalny identyfikator zdarzenia przypisany do wystąpienia zdarzenia. |
sendTime |
Czas wysłania zdarzenia z serwera. Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: |