Un evento che si è verificato lato server ed è correlato a una conversazione tra un agente e un utente.
Ad esempio, se il bot imposta un TTL per il messaggio e quest'ultimo scade, questo evento viene attivato per notificare al partner che il messaggio del bot è scaduto.
ServerEvent viene visualizzato nel campo "data" dell'oggetto "message" che l'agente riceve dalla sua sottoscrizione Pub/Sub. Il campo "data" è una stringa con codifica base64 che l'agente deve decodificare in modo che corrisponda alla struttura ServerEvent.
Rappresentazione JSON |
---|
{
"phoneNumber": string,
"agentId": string,
"messageId": string,
"eventType": enum ( |
Campi | |
---|---|
phoneNumber |
Il numero di telefono (in formato E.164) dell'utente coinvolto nell'evento. |
agentId |
L'identificatore univoco dell'agente. Impostato da RCS Business Messaging. |
messageId |
L'ID del messaggio RCS del messaggio associato all'evento. |
eventType |
Tipo dell'evento. |
eventId |
Un ID evento univoco assegnato per l'istanza dell'evento. |
sendTime |
L'ora in cui il server invia l'evento. Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: |