UserEvent

Un evento che si è verificato nel client RCS dell'utente ed è correlato a una conversazione con l'agente.

Ad esempio, un evento può indicare che l'utente sta digitando o che un messaggio precedente dell'agente è stato letto dall'utente.

L'evento utente viene visualizzato nel campo "data" dell'oggetto "message" che l'agente riceve dalla sua sottoscrizione a Google Pub/Sub. La sezione "Dati" è una stringa con codifica base64 che l'agente deve decodificare per corrispondere alla struttura UserEvent.

Rappresentazione JSON
{
  "senderPhoneNumber": string,
  "eventType": enum (UserEvent.EventType),
  "eventId": string,
  "messageId": string,
  "sendTime": string,
  "agentId": string
}
Campi
senderPhoneNumber

string

Numero di telefono (in formato E.164) dell'utente coinvolto nell'evento.

eventType

enum (UserEvent.EventType)

Tipo di evento.

eventId

string

Un ID evento univoco, assegnato dal client RCS dell'utente mittente.

messageId

string

L'ID del messaggio associato all'evento. Ad esempio, un messaggio che è stato recapitato al client RCS dell'utente o letto dall'utente. Questo campo viene compilato per gli eventi DELIVERED e READ.

sendTime

string (Timestamp format)

Ora in cui il client RCS invia l'evento.

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

agentId

string

L'identificatore univoco dell'agente. Impostato da RCS Business Messaging.