UserEvent

Événement qui s'est produit sur le client RCS de l'utilisateur et qui était lié à une conversation avec l'agent.

Par exemple, un événement peut indiquer que l'utilisateur est en train d'écrire ou qu'un message antérieur de l'agent a été lu par l'utilisateur.

L'événement UserEvent apparaît dans le champ "data" de l'objet "message" que l'agent reçoit de son abonnement Google Cloud Pub/Sub. Le champ "data" est une chaîne encodée en base64 que l'agent doit décoder pour correspondre à la structure UserEvent.

Représentation JSON
{
  "senderPhoneNumber": string,
  "eventType": enum (UserEvent.EventType),
  "eventId": string,
  "messageId": string,
  "sendTime": string,
  "agentId": string
}
Champs
senderPhoneNumber

string

Numéro de téléphone (au format E.164) de l'utilisateur impliqué dans l'événement.

eventType

enum (UserEvent.EventType)

Type d'événement.

eventId

string

ID d'événement unique, attribué par le client RCS de l'utilisateur expéditeur. Les agents doivent traiter les événements ayant la même paire (eventId, sendPhoneNumber) comme des doublons non souhaités.

messageId

string

ID du message associé à l'événement. Par exemple, un message qui a été distribué au client RCS de l'utilisateur ou qui a été lu par celui-ci. Ce champ est renseigné pour les événements DELIVERED et READ.

sendTime

string (Timestamp format)

Heure à laquelle le client RCS envoie l'événement.

Un code temporel au format RFC3339 UTC "Zulu", avec une résolution à la nanoseconde et jusqu'à neuf chiffres fractionnaires. Exemples: "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

agentId

string

Identifiant unique de l'agent. Défini par RCS Business Messaging.