DIGITALOFFICE24
--:--:--
система активна
uptime 312д · агентов онлайн 6 · очередь 0 · latency 1.8с · регион ru-msk-1 · ● канал защищён
ops://digitaloffice24/cases/bi-agentЗАПИСЬ
ДЕМО

Операция:BI-агент: аналитика на русском языке

отрасль Универсальный · BIпродукт BI-аналитика на естественном языкеклиент анонимный клиент

BI-агент — это способ получать аналитику по бизнесу, задавая вопрос обычным русским языком, без дашбордов, SQL и обучения. Вы пишете «сколько визитов было по филиалам за последние три месяца» в Telegram или в вебе — агент разбирает намерение вопроса, сам строит SQL-запрос, безопасно выполняет его в базе и возвращает готовый график с текстовым комментарием. Ключевое здесь — безопасность: сгенерированный SQL проходит двойную валидацию (regex против инъекций плюс разбор дерева запроса через sqlglot с белым списком таблиц), поэтому агент физически не может изменить или удалить данные, только читать. Формат ответа выбирается автоматически под форму данных — текст, столбцы, линия, круговая диаграмма или таблица. Опционально доступны голосовой ввод и голосовой ответ. Сейчас это демонстрационный контур на синтетических данных: механика полностью рабочая, а цифры ненастоящие.

01 // задача

В чём была проблема

Руководитель хочет быстро понимать, что происходит в бизнесе, но живые данные заперты в базе, а классическая BI требует настроенных дашбордов и человека, который умеет писать SQL. Каждый новый вопрос — «а как в разрезе филиалов», «а сравни с прошлым кварталом» — превращается в заявку аналитику и ожидание. Нужен инструмент, который принимает вопрос на естественном русском языке, сам строит безопасный SQL, выполняет его и возвращает график с комментарием прямо в Telegram или в вебе — чтобы получать ответ за секунды и не зависеть от очереди к аналитику. Отдельное требование — безопасность: агент, который сам генерирует и выполняет SQL, ни при каких формулировках вопроса не должен иметь возможности изменить данные.

02 // решение

Что сделали

  1. Разбор намерения вопроса и генерацию SQL вынесли на Claude Haiku — быстрая и недорогая модель, которой достаточно для перевода естественного запроса в структуру.
  2. Сделали двойную валидацию SQL без участия LLM: сначала regex против DDL и инъекций, затем полноценный AST-разбор через sqlglot с белым списком таблиц. На чтение проходят только безопасные SELECT — изменить или удалить данные агент не может в принципе.
  3. Выполнение запросов идёт в PostgreSQL, а результаты кэшируются в Redis на 5 минут по хэшу запроса — повторный одинаковый вопрос отдаётся мгновенно и не нагружает базу.
  4. Формат ответа выбирается автоматически по форме данных: текст, столбчатая диаграмма, линия, круговая или таблица — пользователю не нужно выбирать тип визуализации вручную.
  5. Графики рендерятся в PNG, к каждому агент добавляет короткий текстовый комментарий, поясняющий, что именно на нём видно.
  6. Опционально подключаются голосовой ввод и голосовой ответ — вопрос можно надиктовать, а ответ прослушать.
03 // схема потока

Как устроен поток

Вопрос на русскомBI-агентSQL · двойная валидацияГрафик · Telegram/веб
04 // стек

На чём работает

FastAPINext.jsPostgreSQLRedisClaude Haikuaiogram
05 // цифры

Проверяемые факты

5филиалов в демо-контуре
~40 000визитов в демо-данных
06 // статус

Где это сейчас

ДЕМОДемонстрационный контур — данные ненастоящие, механика реальная.
08 // частые вопросы

FAQ без воды

07 // связанная услуга

Похожая задача? Вот модуль

AI-МОДУЛЬ

BI-аналитика на естественном языке

Задаёте вопрос о бизнесе обычными словами — получаете график и ответ. Без выгрузок в Excel, без ожидания аналитика и без изучения дашбордов.

Смотреть услугу →

Обсудить такой же проект

lead://digitaloffice24/new