UserEvent

Un evento che si è verificato sul client RCS dell'utente ed era 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 UserEvent viene visualizzato nel campo "dati" dell'oggetto "message" che l'agente riceve dall'abbonamento a Google Cloud Pub/Sub. Il campo "dati" è una stringa con codifica base64 che l'agente deve decodificare in modo che corrisponda alla struttura UserEvent.

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

string

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

eventType

enum (UserEvent.EventType)

Tipo dell'evento.

eventId

string

Un ID evento univoco assegnato dal client RCS dell'utente del mittente. Gli agenti devono trattare gli eventi con la stessa coppia (eventId, mittentePhoneNumber) come duplicati non intenzionali.

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" RFC3339 UTC, con risoluzione in nanosecondi 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. Impostata da RCS Business Messaging.