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