ADOLF KNOWLEDGE — Раздел 7: Интеграции
Проект: Корпоративная база знаний с RAGМодуль: Knowledge / Integrations
Версия: 1.1
Дата: Январь 2026
7.1. Обзор интеграций
Схема интеграций
7.2. Интеграция с ADOLF Core
Middleware
| Компонент | Использование |
|---|---|
| Авторизация | Получение роли и brand_id пользователя |
| Роутинг | Endpoints /api/v1/knowledge/* |
| Аудит | Логирование запросов в audit_log |
PostgreSQL
| Таблица | Использование |
|---|---|
users | Роль, brand_id для фильтрации |
documents | Метаданные загруженных документов |
audit_log | История запросов |
quarantine | Документы с ошибками |
settings | Настройки модуля |
Celery
| Задача | Описание |
|---|---|
etl.process_document | Обработка нового документа |
etl.cleanup_archive | Очистка старых файлов |
knowledge.reindex | Переиндексация документов |
7.3. Интеграция с Timeweb KB
Описание
Timeweb KB — managed-сервис для хранения и поиска документов.API Endpoints
| Операция | Endpoint | Метод |
|---|---|---|
| Загрузка файла | /api/knowledge/upload | POST |
| Удаление | /api/knowledge/files/{id} | DELETE |
| Список файлов | /api/knowledge/files | GET |
| Поиск | /api/knowledge/search | POST |
Пример загрузки
Пример поиска
7.4. Интеграция с Timeweb AI Agent
Описание
Timeweb AI Agent предоставляет LLM для генерации ответов.API
7.5. Интеграция с OpenAI Vision (OCR)
Описание
OpenAI Vision используется для распознавания текста в сканированных PDF.API
7.6. Интеграция с Reputation
Описание
Модуль Reputation использует Knowledge API для получения данных о товарах при генерации ответов.API Endpoint
Использование в Reputation
7.7. REST API Knowledge
Endpoints
| Endpoint | Метод | Описание | Роли |
|---|---|---|---|
/api/v1/knowledge/search | POST | Поиск в KB | Все |
/api/v1/knowledge/documents | GET | Список документов | Senior+ |
/api/v1/knowledge/documents/{id} | GET | Детали документа | Senior+ |
/api/v1/knowledge/documents/{id}/approve | POST | Одобрить документ | Senior+ |
/api/v1/knowledge/documents/{id}/reject | POST | Отклонить документ | Senior+ |
/api/v1/knowledge/product/{sku} | GET | Информация о товаре | Internal |
/api/v1/knowledge/stats | GET | Статистика KB | Senior+ |
Пример запроса поиска
Пример ответа
7.8. Обработка ошибок
Единая политика (Core)
| Параметр | Значение |
|---|---|
| Timeout | 30 секунд |
| Retry | Exponential backoff: 1с → 2с → 4с |
| Максимум попыток | 3 |
Fallback стратегии
| Ошибка | Действие |
|---|---|
| Timeweb KB недоступен | Ответ “Сервис временно недоступен” |
| AI Agent timeout | Retry с backoff |
| Нет результатов поиска | Ответ “Информация не найдена” |
Документ подготовлен: Январь 2026
Версия: 1.1
Статус: Согласовано