ALTO собирает данные с ЭТП, сайтов конкурентов и ERP, сопоставляет товары и автоматически отвечает на тендерные заявки. Ваш менеджер видит только те, что требуют решения человека.
ALTO не заменяет людей. Она собирает данные из сотен источников, анализирует, сопоставляет и предлагает варианты. Менеджер принимает только те решения, где нужен человек.
Каждый день через площадки проходят тысячи заявок. ALTO обрабатывает 90%+ автоматически — от парсинга до ЭЦП и передачи в 1С. Менеджер видит только горячие: те, где есть шанс и нужно решение.
Django-монолит из восьми независимых модулей. Каждый отвечает за свой слой — от парсинга до мобильного кабинета водителя.
Рабочие пространства, роли, приглашения, настройки организации. Мультитенант по поддоменам.
Центральный справочник товаров. Сопоставление, аналоги, субституты, актуальные цены.
Парсинг сайтов конкурентов. AI-сопоставление с вашим каталогом. Региональные цены.
Товары на складе, импорт xlsx, синхронизация с ERP. Остатки, цены, контрагенты.
Единая точка общения с внешним миром. Playwright, Scrapling, Self-Healing на 5 уровнях.
Полный цикл работы с ЭТП: парсинг, отклики, скоринг, ЭЦП, горячие заявки.
Абстрактный ERP-слой. Подключаемые бэкенды: 1С, МойСклад, другие системы.
Мобильный веб-кабинет водителя. Смены, маршруты, фото одометра с распознаванием.
ЭТП и сайты конкурентов меняют вёрстку. Classic-парсеры ломаются еженедельно. ALTO адаптируется автоматически на пяти уровнях — от замены селекторов до переоткрытия сессии.
Каждый уровень вступает в игру, если предыдущий не справился. LLM анализирует DOM, сопоставляет с ожидаемой структурой и предлагает новый селектор. Всё логируется в gateway.
ЭЦП не живёт рядом с основной платформой. Данные клиентов изолированы на уровне БД. Всё важное — под аудит-логом.
Sign-контейнер в отдельной сети. Платформа передаёт пакет на подпись через внутренний API — ключи никогда не покидают контейнер.
Подписание откликов и контрактов в соответствии с требованиями российских ЭТП. Полный журнал подписей.
organization_id в каждой таблице, TenantMiddleware фильтрует автоматически. Клиенты изолированы и на ЭТП.
Каждое решение AI сохраняется с промптом, ответом и исходными данными. Любой отклик можно пересобрать.
Основной сервер и БД — в РФ (152-ФЗ). AI-шлюз вынесен в EU (доступ к Claude API) без передачи персональных данных.
┌─────────────────────────────────────┐ │ SERVER 1 · altoai.ru (РФ) │ │ platform · postgres · redis · nginx │ │ + sign-container (isolated net) │ └────────────┬────────────────────────┘ │ jwt · internal API ┌────────────▼──────────┐ ┌─────────────┐ │ SERVER 2 · gateway │ │ SERVER 3 │ │ playwright · proxy │ │ ai · EU │ │ scrapling · healing │ │ claude api │ └───────────────────────┘ └─────────────┘