Как выполняется
1
Разобрать ID файла
Один непрозрачный id. См. ID файла.
2
Найти таблицы
CSV и XLSX: одна таблица на лист, в этом шаге. PDF: Docling; шаг ждёт до Ожидание (мс).
3
Записать сводку
Статус, счётчики, необязательные warning/error, короткий Sample, при наличии Document text. Тот же ID файла позже переиспользует извлечение. Если в сводке всё ещё queued или running — запустите снова или увеличьте Ожидание (мс).
Вход
Вкладка инспектора Настройки. Правила пустого поля на графе: Предыдущие узлы. Вставить значение здесь нет;{{…}} можно вписать руками.
У инструмента на агенте оба поля могут быть Решает агент или Фиксировано. На узле графа значения вводите вы.
ID файла
Пустое поле не берёт Result предыдущего узла — узел падает. Ребро Files list без заполненного поля тоже падает: Result списка — каталог, не один id. Нужен id файла Instance,id в массиве Photos / Files или artifactId в сводке этого шага. Не имя файла (rates.csv), не целиком Message: Files / Photos (JSON-массив), не markdown Result этого шага.
Решает агент: модель может взять id из Files list или вложений этого хода. Фиксировано / граф: вставьте один id или подстановку, которая раскрывается только в этот id (например {{Input}}, если тестовый ввод — сам id).
Выход
На следующем узле Предыдущие узлы показываетFiles extract: Result ({{Files extract.text}}, пока имя уникально).
engine: tabular (CSV/XLSX) или docling (PDF).
Document text — проза без таблиц в сводке. Прочитайте перед маппингом записей. Sample — несколько строк на таблицу, те же колонки, что запишет импорт. Не копируйте их в State upsert.