Es un mensaje que un usuario le envió al agente.
El UserMessage aparece en el campo "data" del objeto "message" que el agente recibe de su suscripción a Google Pub/Sub. El campo "data" 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 |
Número de teléfono (en formato E.164) del usuario que envió el mensaje. |
messageId |
Es un ID de mensaje único que asigna el cliente de RCS del usuario que envía el mensaje. |
sendTime |
Fecha y hora en que se envió el mensaje. Usa el formato RFC 3339, en el que el resultado generado siempre estará normalizado a Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
agentId |
Es el identificador único del agente. Establecido por RCS for Business. |
Campo de unión content . El contenido del mensaje content solo puede ser uno de los siguientes: |
|
text |
Texto, específicamente una cadena creada a través de la escritura orgánica del usuario y no una respuesta sugerida. |
userFile |
Es un 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. |