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.

UserEvent viene visualizzato nel campo "data" dell'oggetto "message" che l'agente riceve dalla sua sottoscrizione a Google Pub/Sub. Il campo "data" è 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 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.

Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

agentId

string

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