Функциональные характеристики программного обеспечения «Ассистент ПРО»
ОБЩИЕ СВЕДЕНИЯ Наименование ПО: Ассистент ПРО Назначение: Программный комплекс для создания интеллектуальных диалоговых ассистентов (чат-ботов) на основе технологии генеративного искусственного интеллекта и расширенного поиска по базе знаний (RAG — поиск с генерацией ответа). ПО предназначено для автоматизации обработки запросов пользователей, интеграции с внешними каналами связи (виджет на сайте, Telegram, ВКонтакте) и управления базами знаний. НАЗНАЧЕНИЕ И ФУНКЦИИ 1. Управление базой знаний - Импорт данных: загрузка документов в форматах PDF, DOCX, TXT, HTML. - Автоматический обход сайтов: индексация веб-ресурсов для наполнения базы знаний. - Семантический поиск: преобразование текстов в векторные представления и хранение их в векторной базе данных. - Управление вопросами и ответами: создание и редактирование пар «вопрос — ответ». 2. Обработка запросов - Прием текстовых запросов пользователей через программный интерфейс. - Гибридный поиск: сочетание смыслового и ключевого поиска. - Генерация ответов на основе найденных данных. - Цитирование источников информации. 3. Интеграция и каналы связи - Чат-виджет для размещения на веб-сайтах. - Интеграция с Telegram. - Интеграция с ВКонтакте. - HTTP API для подключения сторонних систем. 4. Администрирование и мониторинг - Поддержка нескольких проектов в одной системе. - Панель управления для настройки и мониторинга. - Ролевая модель доступа. - Аналитика и статистика работы. АРХИТЕКТУРА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ Система построена на микросервисной архитектуре и включает: - сервер приложений, - модуль фоновых задач, - модуль обхода сайтов, - векторное хранилище данных, - базу данных метаданных, - подсистему работы с нейросетевыми моделями. ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ Серверная часть: - Операционная система: Linux. - Процессор: от 4 ядер. - Оперативная память: от 16 ГБ. - Поддержка контейнеризации Docker. Клиентская часть: - Современный веб-браузер. ВХОДНЫЕ И ВЫХОДНЫЕ ДАННЫЕ Входные данные: - текстовые запросы пользователей, - документы и ссылки, - параметры конфигурации. Выходные данные: - текстовые ответы, - ссылки на источники, - отчеты и журналы системы.