Узел «Оператор списка» обрабатывает массивы: фильтрует, сортирует и выбирает из них конкретные элементы. Используйте его, когда нужно работать со смешанными загрузками файлов, большими наборами данных или любыми массивами, которые требуют разделения или упорядочивания перед дальнейшей обработкой. Поддерживаемые типы входных данных: array[string], array[number], array[file] и array[boolean].
Интерфейс узла «Оператор списка»

Интерфейс узла «Оператор списка»

Задача обработки массивов

Большинство узлов рабочего процесса ожидают на входе одиночные значения, а не массивы. Когда в одной переменной хранится смешанное содержимое вроде [image.png, document.pdf, audio.mp3], его нужно разделить на отдельные потоки, которые последующие узлы смогут обработать эффективно. «Оператор списка» выступает интеллектуальным маршрутизатором: с помощью фильтров он разделяет смешанные массивы и подготавливает их к специализированной обработке.
Пример рабочего процесса с обработкой массива

Пример рабочего процесса с обработкой массива

Операции

Фильтрация

Извлекайте конкретные элементы по их атрибутам. Для массивов файлов доступна фильтрация по следующим параметрам:
Тип — фильтрация по категории содержимого: изображение, документ, аудио, видео.MIME Type — точное определение типа содержимого (image/jpeg, application/pdf и т. п.).Расширение — расширения файлов (.pdf, .jpg, .mp3, .docx и т. п.).

Сортировка

Упорядочивайте отфильтрованные результаты по любому атрибуту: По возрастанию (ASC) — от меньших значений к большим, в алфавитном порядке от А до Я. По убыванию (DESC) — от больших значений к меньшим, в обратном порядке от Я до А.

Выбор

Выбирайте конкретные элементы из обработанного массива: Взять первые N — выбор первых 1–20 элементов после фильтрации и сортировки. Первая запись — возврат только первого подходящего элемента как одиночного значения. Последняя запись — возврат только последнего подходящего элемента как одиночного значения.

Выходные переменные

result — полный отфильтрованный и отсортированный массив для пакетной обработки. first_record — одиночный элемент из начала массива; идеально подходит для выбора «основного» или «последнего» элемента. last_record — одиночный элемент из конца массива; полезен для выбора «самого свежего» или «финального» элемента.

Пример обработки смешанных файлов

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

Рабочий процесс обработки смешанных файлов

Шаги реализации:
  1. Настройте смешанные загрузки — включите функции загрузки файлов, чтобы принимать несколько типов файлов.
  2. Разделите по типу — используйте отдельные узлы «Оператор списка» с разными фильтрами:
    • Фильтр по type = "image" → направьте в LLM с возможностями распознавания изображений.
    • Фильтр по type = "document" → направьте в «Экстрактор документов».
  3. Обработайте соответствующим образом — изображения анализируются напрямую, из документов извлекается текст.
  4. Объедините результаты — соберите обработанные выводы в единые ответы.
Этот шаблон автоматически направляет файлы разных типов к подходящим обработчикам, обеспечивая бесшовный мультимодальный пользовательский опыт.