← Все версии
v4.23.2 18.08.2026 major

Задание 119: доработка AI-чата — аналитика, rate limiting, typing, CTA

По фидбеку Алексея (Задание 119): доработка AI-чата по результатам тестирования v4.23.1. Анимированный typing-индикатор с ротацией статусов («Думаю...», «Анализирую...»), rate limiting (5 сообщений на сессию), аналитика диалогов в БД (таблица chat_messages), CTA-кнопка «Написать Алексею в Telegram» после ответа AI, pulse-анимация виджета, видимость виджета (метка «Есть вопрос?»), AmoCRM-секция в админке, админ-панель аналитики AI-чата. Версия 4.23.2.

Зачем эта запись

Эта запись истории платформы ipd.by описывает работы по искусственному интеллекту и автоматизации: чат-агенты, интеграции, обработка заявок. Цель таких решений — сократить ручную работу и ускорить принятие решений. Версия 4.23.2 (18.08.2026) описывает: «Задание 119: доработка AI-чата — аналитика, rate limiting, typing, CTA». Дальше по странице — что именно было сделано в этой версии и к каким кейсам это относится.

Что сделано в версии 4.23.2

от 18.08.2026

Что изменено

  • Typing-индикатор — статическая «печатает...» заменена на анимированную ротацию статусов: «Думаю...» → «Анализирую...» → «Подбираю ответ...» → «Формулирую...» каждые 2.5 сек
  • Rate limiting — лимит 5 сообщений на сессию (клиент + сервер). После 5-го сообщения — экран «Вы задали 5 вопросов» с кнопками Telegram/WhatsApp
  • Аналитика в БД — миграция chat_messages, модель ChatMessage. Логирование каждого сообщения (user/assistant), session_id, IP, UTM, время ответа n8n
  • CTA-кнопка — после 5-го ответа AI показывается «Хотите обсудить проект?» + кнопка «Написать Алексею в Telegram» (https://t.me/aleksey_gapeev)
  • Pulse-анимация виджета — кнопка чата пульсирует CSS-анимацией (2.5 сек) для привлечения внимания
  • Метка виджета — при наведении на кнопку чата появляется «Есть вопрос?» (opacity transition)
  • Админ-панель — WebchatController, страница аналитики (/admin/webchat): список сессий с фильтрами, статистика (сессии, сообщения, среднее время ответа), просмотр диалогов
  • AmoCRM — секция в админ-панели с инструкцией по подключению (Webhook URL, OAuth2 токен)
  • Session storage — счётчик сообщений сохраняется в sessionStorage (переживает закрытие попапа)
  • Версия — IPD_VERSION поднята до 4.23.2 в .env, кэш конфига и view-кэш очищены

Разделы по теме

Почему этому можно доверять

Платформа ipd.by развивается открыто: каждый пункт этой версии — реально выполненная работа с датой и описанием, а вся история изменений хранится в реестре версий на Laravel. Кейсы, на которые ведут ссылки выше, — реальные проекты, а не обещания.

177версий в истории
32кейсов на сайте

Нужна такая работа над вашим проектом

Версии — это видимая история разработки: платформа растёт, а каждая страница объясняет, что и зачем сделано. Если ищете команду, которая так же профессионально развивает продукт — это как раз то, чем я занимаюсь.