Документация

Программное обеспечение «Тягач»

Платформа автоматизации бизнес-процессов с применением технологий искусственного интеллекта. Описание функциональных характеристик, порядок установки и эксплуатации.

Правообладатель

Правообладатель
ИП Ткачёв Егор Викторович
ИНН
773170414054
ОГРНИП
322774600280796
Местонахождение
Российская Федерация, г. Москва
Контакт
inbox@aityagach.ru · aityagach.ru

1. Описание функциональных характеристик

Назначение

«Тягач» — платформа автоматизации бизнес-процессов с применением технологий искусственного интеллекта. Платформа принимает запросы из каналов связи (мессенджеры, веб) и программного интерфейса, выполняет прикладные модули на основе языковых и иных AI-моделей и возвращает результат. Разворачивается в облаке или в контуре заказчика (on-premise).

Архитектура

Платформа построена по трёхслойной схеме:

Слой AI-провайдеров является сменным: языковая модель, распознавание речи, OCR, поиск по документам подключаются через единый интерфейс, что позволяет использовать как облачные (YandexGPT, GigaChat), так и локальные модели без изменения прикладных модулей.

Функциональные возможности (модули)

Каналы взаимодействия

Telegram, веб-интерфейс; расширяется адаптерами для иных мессенджеров и систем.

2. Инструкция по установке

Требования к среде

Состав дистрибутива

Установка

  1. Скопировать дистрибутив в целевой каталог на сервере.
  2. Установить зависимости командой npm install в каталоге дистрибутива.
  3. Разместить ключи и токены провайдеров/каналов в защищённой директории вне дистрибутива.
  4. Отредактировать config/client.json: указать включённые модули, каналы, провайдеров и порт.
  5. При использовании локальных моделей развернуть соответствующие сервисы (OCR, inference, хранилище поиска) и указать их адреса в конфигурации.

Запуск

Проверка работоспособности

Обновление

Обновление выполняется заменой файлов дистрибутива на новую версию с сохранением каталога config/ и защищённой директории с ключами, после чего сервис перезапускается.

3. Инструкция по эксплуатации

Общий порядок работы

Платформа работает как сервер, принимающий запросы по двум путям:

Каждый модуль принимает данные запроса и возвращает результат. Состав включённых модулей и каналов задаётся в файле конфигурации.

Работа через канал (на примере мессенджера)

  1. Пользователь отправляет сообщение боту в подключённом мессенджере.
  2. Платформа определяет нужный модуль и формирует ответ.
  3. Ответ отправляется обратно в тот же канал.

Диалоговый контекст сохраняется, что позволяет вести связную переписку.

Работа через программный интерфейс

Запрос отправляется методом POST на адрес http://<сервер>:<порт>/api/<имя_модуля> с телом в формате JSON. Состав полей запроса для каждого модуля описан в сопроводительной документации.

Администрирование

Хранение данных

Данные, обрабатываемые платформой, хранятся в контуре заказчика. При локальном развёртывании информация не покидает периметр организации. Резервное копирование выполняется средствами заказчика.

Прекращение работы и поддержка

Остановка сервиса выполняется штатными средствами ОС. По вопросам эксплуатации и поддержки обращение направляется правообладателю по контактам, указанным в договоре и реквизитах.

4. Технические средства и компиляция

Программное обеспечение реализовано на интерпретируемом языке JavaScript и исполняется средой Node.js; компиляция в машинный код не требуется. Вспомогательные сервисы реализованы на языке Python. Используются свободно распространяемые среды исполнения, размещаемые на сервере правообладателя или заказчика на территории Российской Федерации.

Активация, выпуск и управление лицензионными ключами не осуществляется; механизмы лицензионной защиты (DRM) и аппаратные/программные ключи не используются. Предоставление прав использования оформляется договором.

5. Условия предоставления и стоимость

Права использования программного обеспечения предоставляются на основании договора с правообладателем. Стоимость формируется в соответствии с тарифной политикой правообладателя и зависит от состава внедряемых модулей, объёма внедрения и сопровождения.

Для расчёта условий под конкретную задачу обращайтесь к правообладателю: inbox@aityagach.ru.