Мы прекратим поддержку Google Business Messages 31 июля 2024 г. Подробнее читайте
здесь .
UserMessage
Сообщение, отправленное пользователем агенту.
UserMessage
появляется в поле data
объекта message
, которое получают агенты. Поле data
представляет собой строки в кодировке Base64, которые агенты должны преобразовать в байты и проанализировать с помощью буфера протокола UserMessage
.
JSON-представление |
---|
{
"requestId": string,
"conversationId": string,
"customAgentId": string,
"agent": string,
"context": {
object (Context )
},
"sendTime": string,
"dialogflowResponse": {
object (DialogflowResponse )
},
// Union field payload can be only one of the following:
"message": {
object (Message )
},
"receipts": {
object (Receipts )
},
"userStatus": {
object (UserStatus )
},
"surveyResponse": {
object (SurveyResponse )
},
"suggestionResponse": {
object (SuggestionResponse )
},
"authenticationResponse": {
object (AuthenticationResponse )
}
// End of list of possible types for union field payload .
} |
Поля |
---|
requestId | string Уникальный идентификатор сообщения пользователя. Используйте это поле для дедупликации входящих сообщений. |
conversationId | string Уникальный идентификатор беседы. |
customAgentId | string Пользовательский идентификатор агента. Определяется партнером при регистрации агента. |
agent | string Идентификатор агента. Устанавливается при создании агента. |
context | object ( Context ) Контекстные данные, связанные с сообщением. |
sendTime | string ( Timestamp format) Время отправки сообщения. Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" . |
dialogflowResponse | object ( DialogflowResponse ) Ответ Dialogflow. |
payload Union Field. Полезная нагрузка пользовательского сообщения. payload может быть только одной из следующих: |
message | object ( Message ) Содержание сообщения. |
receipts | object ( Receipts ) Содержание квитанций. |
userStatus | object ( UserStatus ) Содержимое статуса пользователя. |
surveyResponse | object ( SurveyResponse ) Ответ на опрос. |
suggestionResponse | object ( SuggestionResponse ) Ответ на предложение. |
authenticationResponse | object ( AuthenticationResponse ) Ответ аутентификации. |
Статус пользователя
JSON-представление |
---|
{
"createTime": string,
// Union field status can be only one of the following:
"isTyping": boolean,
"requestedLiveAgent": boolean
// End of list of possible types for union field status .
} |
Поля |
---|
createTime | string ( Timestamp format) Время изменения статуса пользователя. Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" . |
status поля объединения. status может быть только одним из следующих: |
isTyping | boolean Вводит ли пользователь текст. |
requestedLiveAgent | boolean Запрашивал ли пользователь активный агент. |
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2024-11-11 UTC.
[null,null,["Последнее обновление: 2024-11-11 UTC."],[[["Agents receive user messages within the `data` field of a `message` object, encoded as base64 strings."],["Agents need to decode the `data` field and parse it using the `UserMessage` protocol buffer to access the message content."],["The `UserMessage` object contains various fields like `requestId`, `conversationId`, `agent`, `context`, and more to provide context about the message."],["The `payload` field within `UserMessage` can contain different types of user interactions, such as a regular message, receipts, user status (like typing or requesting a live agent), survey responses, suggestion responses, and authentication responses."],["`UserStatus` provides information about the user's current state, including whether they are typing or have requested a live agent."]]],[]]