Skip to Content

Управление конвейером (Flow Controls)

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

  • If-Else — условный роутер. Направляет конвейер данных по разным путям в зависимости от выполнения условия. Сравнивает тексты с помощью операторов (равно, содержит, начинается с) или регулярных выражений (Regex). Идеален для классификации запросов или фильтрации критических уведомлений.

  • Loop — циклическая обработка. Позволяет последовательно обрабатывать элементы списков или таблиц (например, прогнать каждую строку CSV-файла через нейросеть). После завершения всех итераций компонент агрегирует результаты и передает их дальше по цепочке.

  • Notify and Listen — передача событий. Пара компонентов для беспроводной связи между частями конвейера. Notify отправляет сигнал или данные с определенным статусом, а Listen ловит это уведомление для активации последующей логики, что удобно для синхронизации разрозненных узлов.

  • Run Flow — вложенны конвейеры. Позволяет запускать одну сохраненную схему внутри другой. Это превращает ваши конвейеры в переиспользуемые модули или специализированные инструменты (Tools), которые агент может вызывать для решения подзадач.