Построение конвейеров
Описание
Конвейер представляет собой функциональную модель рабочего процесса вашего приложения. Такие структуры принимают входные данные, осуществляют их обработку и формируют итоговый результат.
Каждый конвейер объединяет в себе набор компонентов, которые выступают в роли отдельных шагов в общей логике работы приложения.
Работа с компонентами
Конвейеры формируются из узлов-компонентов, которые подлежат индивидуальной настройке и соединению в рамках рабочего пространства. Каждый такой элемент отвечает за выполнение конкретной задачи, включая обеспечение работы ИИ-моделей или интеграцию внешних источников данных.
Как добавить компоненты
Чтобы добавить компоненты в конвейер, перетащите их из меню
Core components (Основные компоненты). После добавления настройте параметры компонентов и соедините их между собой:

Параметры конфигурации
Каждый компонент обладает индивидуальным набором настроек и опций. Определенные параметры являются универсальными для всех узлов системы, тогда как остальные конфигурации привязаны исключительно к специфическим функциям конкретного модуля.
Соединение узлов
Формирование единого конвейера осуществляется путем объединения компонентов через связи (edges) или порты (ports). Каждый порт предназначен для работы с конкретным типом данных. В качестве примера можно привести порты сообщений, которые обеспечивают передачу текстовых строк между отдельными элементами схемы.
Архитектура графа
Механика исполнения конвейера базируется на построении объекта направленного ациклического графа (DAG), в котором компоненты выступают в роли узлов, а связи между ними формируют ребра графа.
Алгоритм выполнения
Процесс обработки данных внутри системы включает следующие этапы:
- Инициализация
Для каждого компонента вызывается функцияdef_buildс целью проведения валидации установленных параметров. - Сортировка
Система выполняет ранжирование узлов согласно их топологическим зависимостям для определения корректной последовательности запуска. - Исполнение
Построение и выполнение узлов происходит последовательно. Результат, полученный на выходе родительского компонента, автоматически передается во входные параметры всех дочерних и зависимых элементов.
Операции с конвейерами
Изменение деталей
Для изменения атрибутов конвейера на странице проектов:
- Нажмите на карандаш:

- Отредактируйте поля
Name(Имя) иDescription(Описание) - Сохраните изменения.
Перемещение и удаление
- Переместить: Реализовано посредством механизма drag-and-drop. Перетащите конвейер из списка в целевой проект.
- Удалить: Выполняется через пункт Удалить в меню дополнительных действий.

Логи выполнения
Кнопка Логи внизу холста конструктора открывает панель истории запусков конвейера:
- Список прогонов — каждый запуск с датой, временем и идентификатором.
- При выборе прогона отображаются все компоненты конвейера в порядке выполнения.
- Каждый компонент можно развернуть и увидеть его вход и выход в формате JSON, например, для компонента LLM это будет полный текст запроса к модели и её ответ.