UserMessage

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 content can be only one of the following:
  "text": string,
  "userFile": {
    object (UserFile)
  },
  "location": {
    object (LatLng)
  },
  "suggestionResponse": {
    object (SuggestionResponse)
  }
  // End of list of possible types for union field content.
}
Pola
senderPhoneNumber

string

Numer telefonu (w formacie E.164) użytkownika, który wysłał wiadomość.

messageId

string

Unikalny identyfikator wiadomości przypisany przez klienta RCS użytkownika wysyłającego.

sendTime

string (Timestamp format)

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: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

agentId

string

Unikalny identyfikator agenta. Ustawione przez RCS Business Messaging.

Pole sumy content. Wiadomość content może mieć tylko jedną z tych treści:
text

string

Tekst, a nie sugerowana odpowiedź, a nie sugerowana odpowiedź.

userFile

object (UserFile)

Plik multimedialny.

location

object (LatLng)

Lokalizacja. Pamiętaj, że nie musi to być lokalizacja użytkownika. Użytkownik może wysyłać agentowi dowolne lokalizacje.

suggestionResponse

object (SuggestionResponse)

Odpowiedź wygenerowana przez użytkownika klikającego sugerowaną odpowiedź lub sugerowaną czynność.