Сообщение, отправленное пользователем агенту.
UserMessage отображается в поле «данные» объекта «сообщение», которое агент получает по своей подписке на Google Cloud Pub/Sub. Поле «данные» представляет собой строку в кодировке Base64, которую агент должен декодировать, чтобы она соответствовала структуре UserMessage.
JSON-представление |
---|
{ "senderPhoneNumber": string, "messageId": string, "sendTime": string, "agentId": string, // Union field |
Поля | |
---|---|
senderPhoneNumber | Номер телефона (в формате E.164) пользователя, отправившего сообщение. |
messageId | Уникальный идентификатор сообщения, назначенный клиентом RCS отправляющего пользователя. Агенты должны рассматривать сообщения с одной и той же парой (messageId, senderPhoneNumber) как непреднамеренные дубликаты. |
sendTime | Время отправки сообщения. Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
agentId | Уникальный идентификатор агента. Устанавливается RCS Business Messaging. |
content поля объединения. content сообщения может быть только одним из следующих: | |
text | Текст, а именно строка, созданная путем обычного ввода пользователем, а не предлагаемый ответ. |
userFile | Медиа-файл. |
location | Расположение. Обратите внимание, что это не обязательно местоположение пользователя. Пользователь может отправлять агенту произвольные местоположения. |
suggestionResponse | Ответ, созданный пользователем, нажавшим на предложенный ответ или действие. |