wiadomość, którą użytkownik wysłał do pracownika obsługi klienta;
UserMessage pojawia się w „danych” pola „message” obiekt odbierany przez agenta ze swojej subskrypcji Google Pub/Sub. Pole „data” to ciąg tekstowy zakodowany w formacie Base64, który agent musi odkodować, aby dopasować go do struktury UserMessage.
Zapis JSON |
---|
{ "senderPhoneNumber": string, "messageId": string, "sendTime": string, "agentId": string, // Union field |
Pola | |
---|---|
senderPhoneNumber |
Numer telefonu (w formacie E.164) użytkownika, który wysłał wiadomość. |
messageId |
Unikalny identyfikator wiadomości przypisany przez klienta RCS użytkownika wysyłającego. |
sendTime |
Godzina wysłania wiadomości. Sygnatura czasowa w formacie UTC „Zulu” zdefiniowanym w dokumencie RFC 3339, z dokładnością do nanosekund i maksymalnie 9 miejsc po przecinku. Przykłady: |
agentId |
Unikalny identyfikator agenta. Ustawione przez RCS Business Messaging. |
Pole sumy content . Wiadomość content może mieć tylko jedną z tych treści: |
|
text |
Tekst, a nie sugerowana odpowiedź, a nie sugerowana odpowiedź. |
userFile |
Plik multimedialny. |
location |
Lokalizacja. Pamiętaj, że nie musi to być lokalizacja użytkownika. Użytkownik może wysyłać agentowi dowolne lokalizacje. |
suggestionResponse |
Odpowiedź wygenerowana przez użytkownika klikającego sugerowaną odpowiedź lub sugerowaną czynność. |