Message qu'un utilisateur a envoyé à l'agent.
UserMessage apparaît dans le champ "data" de l'objet "message" que l'agent reçoit de son abonnement Google 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 qui envoie le message. |
sendTime |
Heure à laquelle le message a été envoyé. 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 : |
agentId |
Identifiant unique de l'agent. Définie par RCS pour les entreprises. |
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 l'utilisateur en saisissant du texte, et non une réponse suggérée. |
userFile |
Fichier multimédia. |
location |
Localisation. Notez que cela ne correspond pas nécessairement à la position de l'utilisateur. Un utilisateur peut envoyer des lieux arbitraires à un agent. |
suggestionResponse |
Réponse générée par un utilisateur qui appuie sur une réponse ou une action suggérée. |