Wiadomość wysłana przez użytkownika do agenta.
Wartość UserMessage pojawia się w polu „data” obiektu „message”, który agent otrzymuje z jego subskrypcji Google Cloud Pub/Sub. Pole „data” to ciąg znaków zakodowany w standardzie base64, który agent musi zdekodować, aby był zgodny ze strukturą 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 nadawcy. Przedstawiciele powinni traktować wiadomości z tą samą parą (messageId, nadawca numeru telefonu) jako niezamierzone duplikaty. |
sendTime |
Godzina wysłania wiadomości. Sygnatura czasowa w formacie „Zulu” UTC3339, z rozdzielczością nanosekundą i maksymalnie 9 cyframi. Przykłady: |
agentId |
Unikalny identyfikator agenta. Ustawione przez funkcję RCS Business Messaging. |
Pole sumy: content . Komunikatem content może być tylko jedna z tych wartości: |
|
text |
Tekst, w szczególności ciąg utworzony za pomocą organicznego pisania przez użytkownika, a nie sugerowana odpowiedź. |
userFile |
Plik multimedialny. |
location |
Lokalizacja. Nie musi to być lokalizacja użytkownika. Użytkownik może wysyłać do agenta dowolne lokalizacje. |
suggestionResponse |
Odpowiedź wygenerowana przez użytkownika klikającego sugerowaną odpowiedź lub działanie. |