Второй крупный апдейт линейки 2.x, и он получился насыщенным. Главная тема релиза — работа с файлами: теперь Agent Roi умеет генерировать документы и таблицы прямо в чате, редактировать ваши изображения и прикреплять файлы к запросам в Perplexity. Добавили аналитику расходов для команд, корпоративный тариф и закрыли большой пласт багов в авторизации и биллинге. Под капотом — 159 коммитов, 238 изменённых файлов, ~27 задач.
Что нового: ключевые возможности
Документы и таблицы из чата
Два самых ожидаемых инструмента, которые закрывают сценарий «нейросеть + офисная рутина»:
Генерация DOC/PDF. Модель формирует документ асинхронно — вы продолжаете работать в чате, а файл приходит отдельной карточкой с осмысленным названием, сгенерированным по содержанию. Никаких «документ_1.docx» — имя отражает суть. Под капотом: очередь задач и выделенный воркер.
Генерация CSV/XLSX. Отдельный tool create_spreadsheet и умная маршрутизация: фраза «…в эксель» автоматически направляет запрос в табличный путь. Реализована защита от formula-injection — ваши данные не превратятся в исполняемые формулы.
Редактирование своих изображений
Agent Roi научился работать с загруженными картинками через image-модель. Можно отправить своё изображение, запросить правки — и получить отредактированный результат. Поддерживаются мульти-изображения и разные лимиты в зависимости от модели. Больше не нужно уходить в сторонние редакторы для базовых операций с картинками.
Файлы в Perplexity
Модели Perplexity теперь принимают вложения — можно прикрепить документ и задать вопрос по его содержанию. Раньше приходилось копировать текст вручную.
Аналитика команды
Два долгожданных инструмента для контроля расходов:
- История трат — предагрегированная витрина
model_usage_dailyс фильтром по диапазону дат. Видно, кто, когда и сколько потратил на запросы к моделям. - Топ используемых моделей — статистика по моделям прямо в личном кабинете. Помогает понять, на что уходит бюджет и где можно оптимизировать.
Корпоративный тариф
Запустили форму заявки на корпоративный тариф с проактивной связью: менеджер сам выходит на вас после заполнения. Без долгих цепочек писем.
Мелочи, которые делают работу приятнее
- Черновики сообщений — неотправленный текст сохраняется по паре (пользователь, чат). Закрыли вкладку? Ничего не потерялось.
- Уведомление о VPN — если вы заходите в Agent Roi из-за пределов РФ и Казахстана, платформа предупредит о необходимости VPN прямо над полем ввода. Больше никаких загадочных ошибок подключения.
- Финансовый дашборд (V1) — данные банка Точка на приборной панели.

Семь ключевых возможностей Agent Roi v2.1: от генерации документов до корпоративного тарифа.
Что исправили
Релиз получился не только про фичи — под капотом много работы над стабильностью:
Авторизация — самая болезненная зона в v2.0. Периодический принудительный logout, когда веб-клиент не обновлял access-token, ушёл в прошлое. На фронте — паттерн refresh-then-retry, на бэке — переписанный эндпоинт /auth/refresh. Заодно remember_me=true теперь честно держит сессию 30 дней, а не сбрасывает её при первом удобном случае.
Приглашения — починена гонка при принятии приглашения, когда пользователь сначала видел «ссылка недействительна», а через секунду «приглашение уже принято». Теперь идемпотентные register/accept. Существующие пользователи больше не получают 401 на POST /invitations/accept.
Биллинг — счёт в PDF теперь выглядит как настоящий бухгалтерский документ: корректные реквизиты, АУСН, обновлённые подпись и печать, никаких плейсхолдеров КПП и юр. адреса.
Чат и UI — [PERSON] больше не просачивается в ответы моделей при незаполненном профиле. А главное — устранён лаг ввода: раньше каждое нажатие клавиши перерисовывало весь список сообщений, что в тяжёлых чатах превращалось в слайд-шоу. Теперь поле ввода летает.
Изображения — итеративное редактирование работает стабильно: учёт истории правок, явные режимы, никакой подмены отредактированной картинки заново сгенерированной.
Под капотом
Инфраструктурные изменения, которые пользователь не видит, но чувствует:
- file-service — выделенный сервис для работы с файлами с устойчивостью к ошибкам S3 и probe-проверкой доступности. Генерация документов и таблиц живёт здесь.
- GET /chats — сканирование непрочитанных больше не линейно зависит от числа сообщений. Денормализация
last_message_atубрала тормоза на крупных аккаунтах. - Миграция prod-домена, чистка мёртвых переменных S3 CORS, актуализация seed-каталога моделей — наведение порядка после бурного старта 2.x.
Итоги релиза в цифрах

Релиз в цифрах: 159 коммитов, 238 файлов, ~27 задач за цикл v2.0.2 → v2.1.0.
| Метрика | Значение |
|---|---|
| Коммитов | 159 |
| Изменённых файлов | 238 |
| Закрытых задач | ~27 |
| Диапазон версий | v2.0.2 → release-v2.1.0 |
v2.1 — это релиз-«рабочая лошадка». Он не про хайповые фичи, а про то, чтобы Agent Roi стал надёжным ежедневным инструментом: файлы из чата без плясок с бубном, аналитика расходов без Excel-таблиц на стороне, авторизация без внезапных logout’ов. Следующая остановка — v2.2.