Wiadomość wysłana przez użytkownika do agenta.
Obiekt UserMessage 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 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. 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. |
Pole zbiorcze content . Treść wiadomości content może mieć tylko jedną z tych wartości: |
|
text |
Tekst, a w szczególności ciąg znaków utworzony przez użytkownika w wyniku wpisywania, 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ć do agenta dowolne lokalizacje. |
suggestionResponse |
Odpowiedź wygenerowana przez użytkownika, który kliknął sugerowaną odpowiedź lub działanie. |