Событие, произошедшее на стороне сервера и связанное с разговором между агентом и пользователем.
Например, если бот устанавливает TTL для сообщения и срок его действия истекает, это событие будет запущено для уведомления партнера о том, что время ожидания сообщения бота истекло.
ServerEvent отображается в поле «данные» объекта «сообщение», которое агент получает из своей подписки Pub/Sub. Поле «данные» представляет собой строку в кодировке Base64, которую агент должен декодировать, чтобы она соответствовала структуре ServerEvent.
JSON-представление |
---|
{
"phoneNumber": string,
"agentId": string,
"messageId": string,
"eventType": enum ( |
Поля | |
---|---|
phoneNumber | Номер телефона (в формате E.164) пользователя, участвующего в мероприятии. |
agentId | Уникальный идентификатор агента. Устанавливается RCS Business Messaging. |
messageId | Идентификатор сообщения RCS, связанного с событием. |
eventType | Тип мероприятия. |
eventId | Уникальный идентификатор события, назначенный экземпляру события. |
sendTime | Время, в которое сервер отправляет событие. Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |