É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 ( |
Champs | |
---|---|
senderPhoneNumber |
Numéro de téléphone (au format E.164) de l'utilisateur impliqué dans l'événement. |
eventType |
Type d'événement. |
eventId |
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 |
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 |
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: |
agentId |
Identifiant unique de l'agent. Défini par RCS Business Messaging. |