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 ( |
Campi | |
---|---|
senderPhoneNumber |
Il numero di telefono (in formato E.164) dell'utente coinvolto nell'evento. |
eventType |
Tipo dell'evento. |
eventId |
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 |
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 |
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: |
agentId |
L'identificatore univoco dell'agente. Impostata da RCS Business Messaging. |