Un mensaje que envió un usuario al agente.
El UserMessage aparece en el campo "data" del objeto "message" que el agente recibe de su suscripción a Google Pub/Sub. Los “datos” es una cadena 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 |
Es el número de teléfono (en formato E.164) del usuario que envió el mensaje. |
messageId |
Un ID de mensaje único que asigna el cliente de RCS del usuario que envía el mensaje. |
sendTime |
Es la hora a la que se envió el mensaje. Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. 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 cadena creada mediante el ingreso orgánico de un 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 |
Respuesta generada por un usuario que presiona una respuesta o acción sugerida. |