Окно конфигурации ноды

Выделите ноду на холсте — над ним появится панель действий. Карандаш открывает окно конфигурации. Оно накрывает холст: закрыть можно клавишей Esc, крестиком в шапке или кликом по затемнённому фону.

Поиск по базе

RAG-запрос · rag_query_1

ПараметрыВходыВыходы
Запрос
{{inputs.query}}
База знаний⇠ port
Документация▾
Сколько фрагментов найти
5
Формат вывода
text▾

В шапке слева направо: цвет семейства ноды, его имя, плашка с типом и идентификатор ноды.

Переименование

Кликните по имени в шапке — оно превратится в поле ввода. Enter применяет новое имя, Esc отменяет правку, пустая строка не сохраняется.

Имя — это только подпись на карточке. В шаблонах ноду адресуется по идентификатору, который показан справа в шапке: {{ nodes.<id>.output }}. Идентификатор при переименовании не меняется.

Параметры

Форма собирается из схемы ноды, поэтому набор полей у каждого типа свой. Поля разложены по двум секциям со счётчиками: Параметры раскрыта сразу, Дополнительно свёрнута. К какой секции относится поле, объявляет саму ноду.

Часть полей появляется только при определённом значении соседнего: например, «Промпт размышления» у ai_agent видно, только когда включено «Включить размышление».

Списки моделей приходят из воркспейса: у LLM-ноды, а также у нод эмбеддингов и rerank в выпадающем списке и каталог платформы, и модели ваших подключений. У медиа-нод набор параметров зависит от выбранной модели и перезапрашивается при её смене. Если список моделей не загрузился, окно скажет об этом красной плашкой, а не покажет пустой выпадающий список.

Поле и подключённый порт

У части полей есть порт-двойник, и тогда кто-то один выигрывает. Редактор помечает оба случая:

Метка у поля Что значит Пример
с порта (зелёная) Значение приходит с подключённого порта, поле заблокировано «База знаний» у rag_query, когда к порту kb подключена база
перекрывает подключённый порт (жёлтая) Поле продолжает работать, а значение, пришедшее по порту, отбрасывается «Выражение вывода» у exit поверх порта end

Входы

Вкладка Входы состоит из трёх частей.

Custom Inputs — свои входные порты. Имя может содержать латинские буквы, цифры и подчёркивание, должно начинаться с буквы и быть не длиннее 50 символов; имена nodes, inputs, variables, loop, input, run зарезервированы, совпадение со штатным портом ноды тоже отклоняется. Значение такого входа читается в шаблонах как {{ inputs.<имя> }}. Удаление входа удаляет и рёбра, которые к нему шли.

Разделить входные порты — переключатель, который появляется у нод, поддерживающих разделение (см. ниже).

Список портов — все входы ноды с их текущим состоянием.

Inputs (3)

ПортПроводidСвязь
ЗапросEDqueryEntry
База знанийDkbДокументация
ВекторDembeddingне подключён

Порт называется по тому, что по нему едет, и одинаковое содержимое везде называется одним словом: таблица, которую отдаёт одна нода, у следующей тоже приходит в порт «Таблица». Порты исполнения подписаны своими словами — «Запуск», «Успех», «Ошибка». В строке порта видно: короткий код провода (E, ED, EDS, D, S, L, M, X, Em, Re), тип данных, идентификатор, метки custom и dynamic у пользовательских и динамических портов, значок подключения и имя соседней ноды. Ниже раскрываются две свёртки: Model — форма значения по схеме, Value — значение с последнего прогона, если эту ноду исполнялся.

Выходы

Устроены так же: переключатель Разделить выходные порты и список портов. В список попадают и выходы исполнения, и выходы данных.

Разделение портов

Порт типа ED несёт на одном ребре и сигнал исполнения, и значение. После разделения вместо одного порта появляются два — <id>_exec и <id>_data. Это нужно, когда триггер должен прийти от одной ноды, а значение от другого.

Те же переключатели продублированы в панели над выделенной нодой на холсте — там же находится кнопка «Отразить порты», меняющая стороны входов и выходов местами.

Применение изменений

Правки попадают на холст сразу, по мере набора. Кнопка Применить изменения показывает «Сохранено» и закрывает окно, Отменить откатывает последний шаг истории правок и тоже закрывает.

Заметки

У ноды-заметки другое окно, без вкладок: заголовок, цвет и содержимое в Markdown. Заметка не участвует в исполнении.

Что дальше