Какую информация edna Chat Center передает чат-боту
Обновлено: 27 июля 2022
Документация API Bot Connect
Событие загрузки чата
При инициализации чата edna отправляет чат-боту веб-хук INIT_CHAT, сообщая о том, что чат был инициализирован.
В веб-хуке передается следующая информация о клиенте:
action— всегдаINIT_CHAT.threadsClientId— внутренний ID клиента в edna Chat Center.channelInfo.channelType— канал, в котором был инициализирован чат.channelInfo.authorized— авторизован ли клиент (true/false).platform— только для каналов с типом Mobile (iOS/Android).sender— информация об отправителе, всегдаThreadsAPI.clientData— тут передаются дополнительные поля с информацией о клиенте.
Отправка сообщения клиентом
Когда клиент пишет в тред, смаршрутизированный на чат-бота, edna отправляет вебхук MESSAGE cо следующей информацией:
action— всегдаMESSAGE.text— текст сообщения клиента.clientId— ID клиента во внешней системе (для авторизованных клиентов).threadsClientId— внутренний ID клиента в edna.sessionId— ID треда в edna Chat Center.questionId— ID сообщения в БД edna Chat Center.questionIndex— номер сообщения в треде.channelInfo.channelType— канал, в котором был инициализирован чат.channelInfo.authorized— авторизован ли клиент (true/false).platform— только для каналов с типом Mobile (iOS/Android).clientData— тут передаются дополнительные поля с информацией о клиенте.segmentationInfo— объект, содержащий дополнительную информацию для маршрутизации треда (кастомный параметр сегментации) после бота:key— имя параметра сегментации.value— значение параметра сегментации.
receivedAt— время, когда было получено сообщение.attachments— массив с объектами вложений.attachments.url— ссылка на вложение.attachments.name— имя файла вложения.attachments.type— тип файла вложения.attachments.size— размер вложения.
sender— информация об отправителе, всегдаThreadsAPI.settings.blockInput— параметр, отвечающий за блокировку поля ввода сообщения (true/false) при использовании быстрых ответов.settings.masked— параметр, отвечающий за маскирование цифр в сообщении клиента (true/false).