Перейти к основному содержимому

Конец

Нода Конец завершает рабочий процесс и определяет, какие данные возвращаются как итоговый результат. Это опциональная нода -- процесс может завершиться и без нее (по последней выполненной ноде), но она дает явный контроль над выходными данными.

Назначение

  • Явное завершение рабочего процесса
  • Выбор конкретного результата для возврата
  • Определение точки выхода в сложных процессах с ветвлениями

Настройки

Что возвращать (outputSource)

Определяет, какие данные станут итоговым результатом процесса:

РежимОписание
Автоматически (последняя нода)Возвращает результат последней выполненной ноды. Поведение по умолчанию.
Выход конкретной нодыВозвращает результат выбранной ноды, даже если она не была последней.
Переменная из stateВозвращает значение произвольной переменной из состояния процесса.

Выбор ноды

При режиме «Выход конкретной ноды» -- выпадающий список всех нод процесса (кроме служебных: Старт, Конец, If/Else, Модерация, Заметка). Поддерживает поиск по имени.

Выбор переменной

При режиме «Переменная из state» -- текстовое поле для указания имени переменной. Например:

  • lastOutput -- результат последней ноды
  • node_3 -- результат ноды с ID node_3
  • Кнопка справа позволяет выбрать переменную интерактивно из списка доступных нод

Входные данные

Нода получает данные от предыдущей ноды, но может игнорировать их в пользу выбранного источника.

Выходные данные

Данные, определенные настройкой «Что возвращать». Это становится финальным output всего выполнения.

Подключения

  • Вход: один вход (слева)
  • Выход: нет (это последняя нода)

Примеры использования

Явное завершение с выбором результата

В процессе с ветвлением результат может прийти из разных нод. Нода Конец позволяет явно указать, какой результат возвращать:

Старт → Агент(классификация) → If/Else
[Если] → Агент(обработка A) → Конец (источник: node_3)
[Иначе] → Агент(обработка B) → Конец (источник: node_4)

Возврат промежуточного результата

Старт → Агент(анализ) → Функция(форматирование) → HTTP(отправка)
→ Конец (источник: ноды "Агент") -- вернуть анализ, а не результат HTTP

Несколько точек выхода

В сложных процессах с ветвлениями можно разместить несколько нод Конец на разных ветках:

Старт → Модерация
[Пройдено] → Агент → Конец (автоматически)
[Не пройдено] → Сообщение("Запрос отклонен") → Конец (автоматически)
Когда нужна нода Конец

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

  • Вернуть результат не последней ноды
  • Явно обозначить точки выхода в сложных процессах
  • Вернуть конкретную переменную из состояния

Подробнее о структуре процессов: Визуальный редактор.