iEXChat 1.2.0 — Telegram, голосовые сообщения, группы чатов, SLA и обновлённый виджет

iEXExchanger
iEXChat 1.2.0 — Telegram, голосовые сообщения, группы чатов, SLA и обновлённый виджет

Вышло крупное обновление iEXChat 1.2.0. В этой версии мы значительно расширили работу с Telegram, доработали панель операторов и виджет, добавили голосовые сообщения и транскрипцию, группы чатов, новые инструменты для команд и большой набор улучшений безопасности и стабильности.

Telegram стал полноценным каналом поддержки

Работа с Telegram получила большое обновление. Теперь операторы могут использовать значительно больше возможностей Telegram прямо через iEXChat.

В версии 1.2.0 появились:

  • общие и отдельные настройки Telegram-ботов;
  • кнопки и сценарии бота;
  • CSAT-оценки;
  • статус «печатает»;
  • реакции на сообщения;
  • синхронизация отредактированных сообщений;
  • deep-link ссылки;
  • уведомления;
  • поддержка топиков Telegram Forum;
  • Mini App;
  • отдельные настройки для разных каналов.

Работа через Telegram теперь намного ближе к полноценному общению внутри самого iEXChat.

Голосовые сообщения в обе стороны

Добавлена полноценная работа с голосовыми сообщениями.

Если клиент отправляет голосовое сообщение в Telegram, оно появляется в панели оператора и доступно для прослушивания через встроенный плеер.

Оператор также может отправить голосовой ответ из iEXChat — в Telegram он придёт именно как голосовое сообщение.

Транскрипция голосовых сообщений

Для голосовых сообщений появился отдельный модуль транскрипции.

Он может работать через OpenAI-совместимый API и автоматически преобразовывать аудио в текст. Обработка выполняется через очередь с повторными попытками при временных ошибках.

При этом сами голосовые сообщения остаются доступными для прослушивания как в панели оператора, так и в виджете.

Секретные чаты

В iEXChat появились секретные чаты со сквозным шифрованием.

Это отдельный режим для диалогов, где требуется дополнительный уровень защиты содержимого переписки.

Новые возможности панели оператора

Панель получила большой набор инструментов для ежедневной работы команды:

  • массовые действия с чатами;
  • макросы;
  • полнотекстовый поиск по сообщениям, включая русский язык;
  • отпуска операторов;
  • SLA и автоматические эскалации;
  • отчёты по работе операторов;
  • экспорт отчётов в PDF;
  • PWA;
  • запрос данных клиента прямо во время разговора через форму в виджете.

Многие операции, которые раньше приходилось выполнять вручную, теперь можно сделать непосредственно из панели.

Группы чатов

Появилась новая система группировки диалогов.

Группы работают как дополнительные папки поверх обычных статусов чата. Для них можно задавать:

  • название;
  • цвет;
  • иконку;
  • доступ для определённых ролей;
  • пароль.

Это позволяет разделять обращения по отделам, задачам, направлениям или внутренним процессам компании.

Единый профиль клиента

Информация о клиенте теперь объединяется между разными каналами.

В профиле доступны дополнительные данные сайта, история взаимодействий, экспорт информации и единый таймлайн.

Это позволяет оператору видеть более полную историю клиента независимо от того, через какой канал он обращался ранее.

Закрепление сообщений

Сообщения внутри чата теперь можно закреплять без ограничения по количеству.

Для закреплённых сообщений появилась отдельная панель, из которой можно сразу перейти к нужному месту переписки.

Это удобно для важных реквизитов, договорённостей, документов и другой информации, которую оператору необходимо быстро находить.

Поиск внутри диалога

Добавлен отдельный поиск по сообщениям открытого чата.

Совпадения подсвечиваются, а оператор может быстро переходить между найденными сообщениями.

Для больших переписок это значительно упрощает поиск нужной информации.

Новое контекстное меню чатов

В списке диалогов появилось полноценное контекстное меню.

Из него можно:

  • закрепить чат;
  • отключить уведомления;
  • решить обращение;
  • выбрать диалог;
  • отправить его в архив.

Меню работает с обычной мышью, двумя пальцами на Mac, клавиатурой и долгим нажатием на сенсорных устройствах.

Статусы доставки как в современных мессенджерах

Статусы сообщений теперь работают на основе реальных квитанций доставки.

Оператор может видеть:

  • отправлено;
  • доставлено;
  • прочитано;
  • не доставлено.

Состояние обновляется в реальном времени как непосредственно в переписке, так и в общем списке чатов.

Обновлённый дизайн панели

В версии 1.2.0 продолжили переработку интерфейса.

Добавлены:

  • конструктор брендинга;
  • настройка плотности интерфейса;
  • настраиваемые действия для сообщений;
  • альбомы фотографий;
  • улучшенная адаптация под разные экраны.

Также убрана подпись Powered by и переработано отображение сообщений.

Дополнительно улучшены меню действий, подписи медиафайлов и интерфейс SLA-политик.

Виджет стал надёжнее

Большое количество изменений затронуло клиентский виджет.

QR-коды теперь генерируются на сервере, а ядро виджета загружается по версионированному адресу с резервным механизмом загрузки.

Также уменьшен размер бандла и исправлено несколько важных сценариев работы:

  • восстановлен индикатор «печатает» со стороны посетителя;
  • команды, отправленные до полной загрузки ядра, больше не нарушают запуск;
  • данные identify не теряются;
  • сообщения повторно отправляются после восстановления соединения;
  • загрузка истории не удаляет неотправленные сообщения;
  • статус «прочитано» устанавливается только тогда, когда диалог действительно открыт и виден пользователю.

Наблюдаемость и контроль нагрузки

Для крупных установок добавили новые инструменты контроля состояния системы.

Появились метрики для:

  • очередей;
  • WebSocket-соединений;
  • Telegram;
  • SLA;
  • лицензии.

В воркеры добавлена поддержка OpenTelemetry.

Также подготовлен стек для Prometheus, Alertmanager, Grafana и Tempo, а для нагрузочного тестирования добавлены сценарии k6 и рекомендации по подбору мощности сервера.

Дополнительная работа над безопасностью

В релиз вошёл большой блок внутренних улучшений безопасности.

Усилены проверки действий с сообщениями и диалогами, изолированы WebSocket-соединения посетителей, улучшена защита профилей клиентов и обработка событий доставки и прочтения.

Также доработана защита от конфликтов при повторной отправке сообщений и исключена возможность отправки сообщений в уже архивированный диалог.

Отдельно улучшили стабильность массовых операций, переназначений, архива, уведомлений и работы открытого чата.