Все ноды/AI/RAG
База знаний
Конфигурация базы знаний для RAG. Выбирается существующая KB из системы. Подключается к RAG Query или RAG Tool через data-порт. Сама не выполняет поиск.
Тип в графе: rag_kb
Как попробовать
База знаний для RAG-запроса
Нода задаёт базу и параметры поиска, RAG-запрос их использует.
- Исполнение + данные
- Данные
Перед запуском выберите своё подключение или базу знаний — в графе стоит REPLACE_ME. Перед запуском укажите: созданная база знаний.
Как применять
Эта нода ничего не ищет — она описывает, где искать и как. Берите её, когда параметры поиска нужно держать в одном месте: одна и та же база используется несколькими нодами, или вы хотите менять Top K и порог, не открывая каждую из них. Если поиск в графе ровно один, базу можно выбрать прямо в поле «База знаний» ноды RAG-запрос — отдельная нода тогда не нужна.
Как это работает
У ноды нет входов и нет порта исполнения: её значение вычисляется тогда, когда его запросил потребитель. Выход подключается в порт KB ноды RAG-запрос или Запись в KB обычным data-проводом.
Через порт передаются пять вещей: идентификатор базы, Top K, порог релевантности, окно контекста и фильтры метаданных. Первые четыре перекрывают одноимённые поля потребителя — в его форме они становятся неактивными. Фильтры метаданных ведут себя иначе: они не заменяют фильтры потребителя, а складываются с ними по «и», поэтому пара «нода + инлайн-фильтр» может только сузить выдачу.
Значения фильтров рендерятся как шаблоны Jinja, поэтому фильтр вида {{ variables.sid }} сравнивается
с уже разрешённым ключом — тем самым, который записала сторона записи.
Частые ошибки
- База не выбрана. Поле «База знаний» здесь обязательное: граф с пустым значением не пройдёт проверку перед запуском и деплоем.
- Ожидание, что нода сработает сама. Она не становится отдельным шагом запуска — это конфигурация, а не действие.
- Настройка Top K на потребителе при подключённой базе. Значение приедет отсюда, правка на RAG-запросе не даст эффекта.
- Один узел на две разные потребности. Если одной ветке нужен другой порог или другое окно контекста, поставьте вторую ноду «База знаний» — параметры раздаются всем потребителям одинаково.
Входы
—
Выходы
| Порт | Провод | Данные | Примечания |
|---|---|---|---|
KBoutput | Данныеdata | object |
Настройки
| Поле | Тип | По умолчанию | Описание |
|---|---|---|---|
База знанийkb_id | string | "" | База знаний, в которой ищет каждый потребитель этой ноды. |
Top Ktop_k | integer | 5 | Максимальное число чанков, которое возвращает поиск. |
| Дополнительно | |||
Порог релевантностиscore_threshold | number | 0 | Минимальная схожесть, которую должен набрать чанк, чтобы попасть в выдачу (0 = оставлять всё). |
Окно контекстаcontext_window | integer | 0 | Соседние чанки, включаемые вокруг каждого результата (0 = отключено). |
Фильтры метаданныхmetadata_filters | array | — | Жёсткие фильтры по метаданным чанков. Операторы: = != < > <= >=. Условия объединяются по AND, а собственные фильтры ноды-потребителя не заменяют эти, а добавляются к ним — композиция фильтров может только сузить поиск. |