Второй крупный апдейт линейки 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: генерация документов и таблиц, редактирование изображений, аналитика команды, файлы в Perplexity и корпоративный тариф

Семь ключевых возможностей 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.

Итоги релиза в цифрах

Релиз Agent Roi v2.1 в цифрах: 159 коммитов, 238 изменённых файлов, 27 закрытых задач за цикл v2.0.2 → v2.1.0

Релиз в цифрах: 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.