ADOLF KNOWLEDGE — Раздел 5: KB Management
Проект: Корпоративная база знаний с RAGМодуль: Knowledge / KB Management
Версия: 1.1
Дата: Январь 2026
5.1. Управление базой знаний
Операции с документами
| Операция | Описание | Кто выполняет |
|---|---|---|
| Загрузка | Добавление документа в KB | Senior, Admin |
| Обновление | Замена версии документа | Senior, Admin |
| Удаление | Удаление из KB | Admin |
| Модерация | Проверка перед публикацией | Senior |
Workflow загрузки
5.2. Загрузка документов
Способы загрузки
| Способ | Описание | Автоматизация |
|---|---|---|
SFTP /inbox | Копирование файла в папку | Полная (ETL Daemon) |
| Web Interface | Загрузка через Open WebUI | Полуавтоматическая |
Структура директорий
ETL Daemon
| Параметр | Значение |
|---|---|
| Интервал проверки | 30 секунд |
| Обработка | Последовательная |
| Уведомления | При ошибках |
5.3. Модерация документов
Трёхуровневая валидация
| Уровень | Что проверяет | Автоматизация |
|---|---|---|
| 1 | Формат, размер, кодировка | Автоматически |
| 2 | category, access_level, brand_id | AI + правила |
| 3 | Содержание, корректность | Ручная (Senior) |
Требования к модерации
Документы требуют модерации Senior если:- access_level >=
senior - category =
contractилиfinance - Автоклассификатор не уверен (confidence < 0.8)
API модерации
5.4. Метаданные в PostgreSQL
Таблица documents
Статусы документов
| Статус | Описание |
|---|---|
pending | Ожидает модерации |
approved | Одобрен |
rejected | Отклонён |
indexed | Загружен в KB |
quarantine | В карантине |
5.5. Интеграция с Timeweb KB
API Timeweb KB
| Операция | Endpoint | Метод |
|---|---|---|
| Загрузка файла | /api/knowledge/upload | POST |
| Удаление файла | /api/knowledge/files/{id} | DELETE |
| Список файлов | /api/knowledge/files | GET |
| Поиск | /api/knowledge/search | POST |
Загрузка документа
5.6. Версионирование
Политика версий
| Аспект | Решение |
|---|---|
| Хранение версий | Только последняя версия в KB |
| История | Метаданные в PostgreSQL |
| Откат | Ручной (Admin) |
Обновление документа
5.7. Карантин
Причины попадания в карантин
| Причина | Действие |
|---|---|
| Неподдерживаемый формат | Ручная конвертация |
| Размер > 50 МБ | Разбиение на части |
| Ошибка OCR | Ручной ввод текста |
| Ошибка классификации | Ручная классификация |
| Невалидная кодировка | Конвертация кодировки |
Таблица quarantine
5.8. Политика хранения
Retention Policy
| Тип данных | Срок хранения |
|---|---|
| Документы в KB | Бессрочно |
| Исходники в archive | 90 дней |
| Карантин | 30 дней |
| Метаданные | Бессрочно |
Очистка
5.9. Мониторинг KB
Метрики
| Метрика | Описание |
|---|---|
| Количество документов | Всего в KB |
| Документов на модерации | Ожидают проверки |
| В карантине | Требуют внимания |
| Загрузок за день | Активность |
Dashboard запросы
Документ подготовлен: Январь 2026
Версия: 1.1
Статус: Согласовано