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