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

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

Поиск по базе

RAG-запрос · rag_query_1

ПараметрыВходыВыходы
Запрос
{{inputs.query}}
База знаний⇠ port
Документация
Top K
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Связь
QueryEDqueryEntry
KBDkbДокументация
EmbeddingDembeddingне подключён

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

Выходы

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

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

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

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

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

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

Заметки

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

Что дальше