Message envoyé par un utilisateur à l'agent.
Le message UserMessage s'affiche 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 UserMessage.
Représentation JSON |
---|
{ "senderPhoneNumber": string, "messageId": string, "sendTime": string, "agentId": string, // Union field |
Champs | |
---|---|
senderPhoneNumber |
Numéro de téléphone (au format E.164) de l'utilisateur qui a envoyé le message. |
messageId |
ID de message unique, attribué par le client RCS de l'utilisateur expéditeur. Les agents doivent traiter les messages avec la même paire (messageId, buyerPhoneNumber) comme des doublons indésirables. |
sendTime |
Heure d'envoi du message. Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres fractionnaires. Exemples: |
agentId |
Identifiant unique de l'agent. Défini par RCS Business Messaging. |
Champ d'union content . Le contenu du message content ne peut être que l'un des éléments suivants: |
|
text |
Texte, plus précisément une chaîne créée par la saisie naturelle de l'utilisateur, et non une suggestion de réponse. |
userFile |
Fichier multimédia. |
location |
Localisation. Notez qu'il ne s'agit pas nécessairement de la position de l'utilisateur. Un utilisateur peut envoyer des emplacements arbitraires à un agent. |
suggestionResponse |
Réponse générée par un utilisateur qui appuie sur une suggestion de réponse ou d'action. |