Un mensaje que un usuario envió al agente.
El UserUser aparece en el campo “datos” del objeto “message” que el agente recibe de su suscripción a Google Cloud Pub/Sub. El campo “data” es una string codificada en base64 que el agente debe decodificar para que coincida con la estructura de UserMessage.
Representación JSON |
---|
{ "senderPhoneNumber": string, "messageId": string, "sendTime": string, "agentId": string, // Union field |
Campos | |
---|---|
senderPhoneNumber |
Número de teléfono (en formato E.164) del usuario que envió el mensaje |
messageId |
Un ID de mensaje único, asignado por el cliente RCS del usuario remitente. Los agentes deben tratar los mensajes con el mismo par (messageId, remitentePhoneNumber) como duplicados no deseados. |
sendTime |
Hora a la que se envió el mensaje. Una marca de tiempo en formato RFC3339 UTC "Zulú", con resolución de nanosegundos y hasta nueve dígitos decimales. Ejemplos: |
agentId |
El identificador único del agente. Establecido por RCS Business Messaging. |
Campo de unión content . El contenido del mensaje content solo puede ser una de las siguientes opciones: |
|
text |
Texto, específicamente una string creada a través de la escritura orgánica del usuario y no una respuesta sugerida |
userFile |
Archivo multimedia. |
location |
Ubicación. Ten en cuenta que esta no es necesariamente la ubicación del usuario. Un usuario puede enviar ubicaciones arbitrarias a un agente. |
suggestionResponse |
Es la respuesta que genera un usuario cuando presiona una respuesta o acción sugerida. |