Правообладатель
- Правообладатель
- ИП Ткачёв Егор Викторович
- ИНН
- 773170414054
- ОГРНИП
- 322774600280796
- Местонахождение
- Российская Федерация, г. Москва
- Контакт
- inbox@aityagach.ru · aityagach.ru
1. Описание функциональных характеристик
Назначение
«Тягач» — платформа автоматизации бизнес-процессов с применением технологий искусственного интеллекта. Платформа принимает запросы из каналов связи (мессенджеры, веб) и программного интерфейса, выполняет прикладные модули на основе языковых и иных AI-моделей и возвращает результат. Разворачивается в облаке или в контуре заказчика (on-premise).
Архитектура
Платформа построена по трёхслойной схеме:
- Ядро — управляет модулями, маршрутизирует запросы, подключает источники данных и AI-провайдеров.
- Модули — прикладные функции, реализованные как независимые компоненты.
- Каналы — адаптеры взаимодействия с мессенджерами и веб-интерфейсами.
Слой AI-провайдеров является сменным: языковая модель, распознавание речи, OCR, поиск по документам подключаются через единый интерфейс, что позволяет использовать как облачные (YandexGPT, GigaChat), так и локальные модели без изменения прикладных модулей.
Функциональные возможности (модули)
- AI-ассистент в чатах с памятью диалога и поиском по базе знаний (RAG);
- извлечение структурированных данных из документов, в том числе из сканов через OCR;
- распознавание и анализ изображений;
- поиск по документам с указанием источника;
- обработка входящих заявок и обращений;
- контроль дебиторской задолженности и формирование напоминаний об оплате;
- сверка платежей со счетами;
- генерация коммерческих предложений;
- скрининг резюме под требования вакансии;
- формирование итогов встреч (резюме, договорённости, задачи);
- контроль исполнения поручений;
- мониторинг отзывов с определением тональности;
- аналитика телефонных звонков по чек-листу;
- запись и бронирование с проверкой занятости;
- голосовые сценарии (распознавание и синтез речи);
- перевод и мультиязычность;
- отправка комплектов документов по электронной почте.
Каналы взаимодействия
Telegram, веб-интерфейс; расширяется адаптерами для иных мессенджеров и систем.
2. Инструкция по установке
Требования к среде
- Операционная система: Linux (рекомендуется) или Windows.
- Среда исполнения Node.js версии 18 или выше.
- Для модулей с локальными AI-моделями дополнительно: сервис распознавания текста (OCR), inference-сервис для языковых моделей, хранилище для поиска по документам.
Состав дистрибутива
- каталог
core/— ядро и провайдеры; - каталог
modules/— прикладные модули; - каталог
channels/— адаптеры каналов; - каталог
config/— конфигурация развёртывания; - файлы
server.mjs,package.json,README.md.
Установка
- Скопировать дистрибутив в целевой каталог на сервере.
- Установить зависимости командой
npm installв каталоге дистрибутива. - Разместить ключи и токены провайдеров/каналов в защищённой директории вне дистрибутива.
- Отредактировать
config/client.json: указать включённые модули, каналы, провайдеров и порт. - При использовании локальных моделей развернуть соответствующие сервисы (OCR, inference, хранилище поиска) и указать их адреса в конфигурации.
Запуск
- Разовый запуск:
npm start(илиnode server.mjs) в каталоге дистрибутива. - Автоматический запуск при старте системы настраивается штатными средствами ОС (служба systemd в Linux, планировщик заданий в Windows).
Проверка работоспособности
- Открыть веб-интерфейс по адресу
http://<сервер>:<порт>/— должна загрузиться страница взаимодействия. - Отправить тестовый запрос на
POST /api/assistant— должен вернуться ответ модуля.
Обновление
Обновление выполняется заменой файлов дистрибутива на новую версию с сохранением каталога config/ и защищённой директории с ключами, после чего сервис перезапускается.
3. Инструкция по эксплуатации
Общий порядок работы
Платформа работает как сервер, принимающий запросы по двум путям:
- через подключённые каналы (например, мессенджер) — пользователь пишет сообщение, платформа отвечает;
- через программный интерфейс
POST /api/<модуль>— для интеграции с другими системами.
Каждый модуль принимает данные запроса и возвращает результат. Состав включённых модулей и каналов задаётся в файле конфигурации.
Работа через канал (на примере мессенджера)
- Пользователь отправляет сообщение боту в подключённом мессенджере.
- Платформа определяет нужный модуль и формирует ответ.
- Ответ отправляется обратно в тот же канал.
Диалоговый контекст сохраняется, что позволяет вести связную переписку.
Работа через программный интерфейс
Запрос отправляется методом POST на адрес http://<сервер>:<порт>/api/<имя_модуля> с телом в формате JSON. Состав полей запроса для каждого модуля описан в сопроводительной документации.
Администрирование
- Конфигурация. Включение/отключение модулей и каналов, выбор провайдеров и порта — в файле
config/client.json. После изменения конфигурации сервис перезапускается. - Ключи и доступы. Ключи провайдеров и токены каналов хранятся в защищённой директории вне дистрибутива; в конфигурации и журналах не отображаются.
- Журналирование. Сервис ведёт журнал работы; ошибки записываются отдельно для диагностики.
Хранение данных
Данные, обрабатываемые платформой, хранятся в контуре заказчика. При локальном развёртывании информация не покидает периметр организации. Резервное копирование выполняется средствами заказчика.
Прекращение работы и поддержка
Остановка сервиса выполняется штатными средствами ОС. По вопросам эксплуатации и поддержки обращение направляется правообладателю по контактам, указанным в договоре и реквизитах.
4. Технические средства и компиляция
Программное обеспечение реализовано на интерпретируемом языке JavaScript и исполняется средой Node.js; компиляция в машинный код не требуется. Вспомогательные сервисы реализованы на языке Python. Используются свободно распространяемые среды исполнения, размещаемые на сервере правообладателя или заказчика на территории Российской Федерации.
Активация, выпуск и управление лицензионными ключами не осуществляется; механизмы лицензионной защиты (DRM) и аппаратные/программные ключи не используются. Предоставление прав использования оформляется договором.
5. Условия предоставления и стоимость
Права использования программного обеспечения предоставляются на основании договора с правообладателем. Стоимость формируется в соответствии с тарифной политикой правообладателя и зависит от состава внедряемых модулей, объёма внедрения и сопровождения.
Для расчёта условий под конкретную задачу обращайтесь к правообладателю: inbox@aityagach.ru.