MOD-RAG — База знаний (RAG)
Лицензия: Бесплатный, входит в базовую поставку ядра
Поиск по вашим знаниям, пригодный для ответов ИИ. Документы группируются в коллекции, у каждой — профиль поиска: top-k, веса семантической и лексической частей, параметр RRF, эмбеддер, переранжирование, фильтры. Гибридный поиск детерминирован — слияние результатов считается кодом модуля, а не моделью, поэтому один и тот же запрос даёт один и тот же порядок.
Главное правило модуля — честность. retrieve собирает контекст под бюджет токенов и обязан вернуть цитаты со ссылкой на источник; если релевантного нет, он прямо отвечает «не найдено», а не выдумывает. get_coverage показывает не только долю проиндексированного, но и слепые зоны — источники, у которых есть фрагменты, но нет векторов. При недоступности векторного слоя поиск честно деградирует до полнотекстового с пометкой, а не молчит.
Модуль входит в базовую поставку: лицензия на него выпускается автоматически вместе с лицензией на ядро, отдельно покупать его не нужно. Без него бесплатное ядро было бы нерабочим — ИИ-ассистент ищет по базе знаний именно этим модулем, а без поиска отвечать ему не на чем.
Возможности
- Коллекции знаний с привязкой источников из MOD-DATA
- Профили поиска: top-k, веса гибрида, RRF, эмбеддер, переранжирование, фильтры
- Семантический и гибридный поиск со ссылкой на источник в каждой строке
- Сбор цитируемого контекста под бюджет токенов с обязательными цитатами
- Честное «не найдено» при отсутствии релевантного
- Покрытие индекса: доля проиндексированного и слепые зоны
- Состояние свежести коллекции: indexed / stale / partial / failed
- Асинхронная переиндексация с отслеживанием статуса задания
- Деградация до полнотекстового поиска при недоступности векторов
- Удаление коллекции и массовая переиндексация — только с подтверждением
Основные MCP-инструменты
| Инструмент | Назначение |
|---|---|
rag__search | Семантический или гибридный поиск по корпусу |
rag__retrieve | Собрать цитируемый контекст под бюджет токенов |
rag__get_coverage | Покрытие индекса и слепые зоны |
rag__list_collections | Список коллекций со свежестью |
rag__get_collection | Коллекция и её источники |
rag__create_collection | Создать коллекцию и привязать источники |
rag__update_collection | Изменить параметры коллекции |
rag__purge_collection | Удалить коллекцию и векторы (с подтверждением) |
rag__create_profile | Создать профиль поиска |
rag__update_profile | Изменить профиль поиска |
rag__delete_profile | Удалить профиль (с подтверждением) |
rag__index | Запустить переиндексацию коллекции |
rag__get_index_status | Статус задания индексации |
rag__reindex_all | Переиндексировать все коллекции (с подтверждением) |
Связанные модули
- MOD-DATA — хранилище документов и векторный индекс
- MOD-ASSISTANT — ассистент, отвечающий по найденным цитатам
- MOD-NL — разбор вопросов пользователя перед поиском
- MOD-TRANSLATE — многоязычный контент в корпусе знаний