UserMessage

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 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.

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: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

agentId

string

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

string

Tekst, a w szczególności ciąg znaków utworzony przez użytkownika w wyniku wpisywania, 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ć do agenta dowolne lokalizacje.

suggestionResponse

object (SuggestionResponse)

Odpowiedź wygenerowana przez użytkownika, który kliknął sugerowaną odpowiedź lub działanie.