Événement survenu côté serveur et lié à une conversation entre un agent et un utilisateur.
Par exemple, si le bot définit un délai avant expiration (TTL) pour le message et que ce délai expire, cet événement est déclenché pour informer le partenaire que le message du bot a expiré.
L'événement ServerEvent apparaît dans le champ "data" de l'objet "message" que l'agent reçoit de son abonnement Pub/Sub. Le champ "data" est une chaîne encodée en base64 que l'agent doit décoder pour correspondre à la structure ServerEvent.
Représentation JSON |
---|
{
"phoneNumber": string,
"agentId": string,
"messageId": string,
"eventType": enum ( |
Champs | |
---|---|
phoneNumber |
Numéro de téléphone (au format E.164) de l'utilisateur concerné par l'événement. |
agentId |
Identifiant unique de l'agent. Définie par RCS pour les entreprises. |
messageId |
ID du message RCS associé à l'événement. |
eventType |
Type d'événement. |
eventId |
ID unique attribué à l'instance d'événement. |
sendTime |
Heure à laquelle le serveur envoie l'événement. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |