Сообщение, которое пользователь отправил агенту.
Сообщение UserMessage отображается в поле «data» объекта «message», который агент получает по подписке Google Pub/Sub. Поле «data» представляет собой строку в кодировке Base64, которую агент должен декодировать для соответствия структуре UserMessage.
JSON-представление |
---|
{ "senderPhoneNumber": string, "messageId": string, "sendTime": string, "agentId": string, // Union field |
Поля | |
---|---|
senderPhoneNumber | Номер телефона (в формате E.164) пользователя, отправившего сообщение. |
messageId | Уникальный идентификатор сообщения, назначаемый RCS-клиентом отправляющего пользователя. |
sendTime | Время отправки сообщения. Использует RFC 3339, согласно которому сгенерированный вывод всегда будет нормализован по оси Z и содержать 0, 3, 6 или 9 знаков после запятой. Также допускаются смещения, отличные от «Z». Примеры: |
agentId | Уникальный идентификатор агента. Устанавливается RCS for Business. |
content поля объединения. content сообщения может быть только одним из следующих: | |
text | Текст, а именно строка, созданная путем органического ввода текста пользователем, а не предлагаемый ответ. |
userFile | Медиа-файл. |
location | Местоположение. Обратите внимание, что это не обязательно местоположение пользователя. Пользователь может отправлять агенту произвольные местоположения. |
suggestionResponse | Ответ, сгенерированный пользователем, нажавшим на предложенный ответ или действие. |