Используйте узел вывода, чтобы передать конкретные значения переменных из вашего рабочего процесса конечному пользователю или вызывающему API. Добавляйте его там, где нужно отобразить результаты.
Раньше узел вывода назывался End и был обязательным в каждом рабочем процессе.Теперь он необязателен — рабочие процессы успешно выполняются и без него, но любой рабочий процесс или ветка без узла вывода не возвращает вызывающей стороне никаких данных.Узлы вывода доступны только в Workflow. В Chatflow вместо них используется узел Ответ.

Настройка переменных вывода

Каждому узлу вывода нужна хотя бы одна переменная вывода. Чтобы добавить переменную, задайте имя и выберите источник из вывода любого вышестоящего узла.
Заданное вами имя переменной становится ключом в ответах API.
Вы можете добавить несколько переменных вывода в один узел вывода и менять их порядок перетаскиванием.

Поддерживаемые типы переменных

Переменные вывода поддерживают следующие типы: string, number, integer, boolean, object, file, array[string], array[number], array[object], array[boolean], array[file]

Несколько узлов вывода

Рабочий процесс может содержать несколько узлов вывода. Узел вывода не останавливает выполнение рабочего процесса — другие параллельные ветки (если они есть) продолжают работу после его завершения. Все переменные вывода из каждого выполненного узла вывода объединяются в один итоговый результат. Каждый узел вывода добавляет свои переменные в результат по мере того, как рабочий процесс до него доходит:
  • В пределах одной ветки переменные добавляются в том порядке, в котором расположены узлы вывода.
  • В параллельных ветках первым свои переменные добавляет тот узел вывода, который выполнился раньше.
Всегда используйте уникальные имена переменных во всех узлах вывода рабочего процесса.Если два узла вывода используют одно и то же имя переменной вывода, более поздний перезаписывает значение более раннего.

Структура ответа API

Когда вы вызываете рабочий процесс через API, переменные вывода появляются в объекте outputs ответа.
Все результаты возвращаются в одном ответе после завершения рабочего процесса:
Имя каждой переменной вывода напрямую соответствует ключу в объекте outputs.

Для инструментов на основе рабочего процесса

Когда вы публикуете рабочий процесс как инструмент, узел вывода определяет схему возврата инструмента. Имя каждой переменной вывода становится ключом в результате инструмента и доступно родительскому рабочему процессу, который вызывает этот инструмент.