Файлы воркспейса
У каждого воркспейса есть файловое хранилище с папками. Туда попадает то, что прислал пользователь, то, что сгенерировал воркфлоу, и то, что вы загрузили руками во вкладке «Файлы».
Ноды
- file_read — прочитать файл;
- file_write — записать файл;
- file_glob — найти файлы по маске;
- file_tool — те же операции, но как инструмент агента.
Куда именно они ходят, определяет нода-хранилище на входе: хранилище воркспейса, локальный каталог или WebDAV. Так один и тот же граф работает и со встроенным хранилищем, и с чужим диском — меняется только подключённая нода.
Ссылки вместо байтов
Файлы ходят по графу ссылками вида filestore://…, а не содержимым. Причина простая:
картинка на десять мегабайт, положенная в выход ноды, поехала бы в базу, в SSE-поток и в
историю чата — по копии на каждом шаге.
Ссылка разворачивается в байты там, где они действительно нужны: при отправке в модель, при вложении в сообщение, при записи в другое хранилище. Для вас это выглядит как обычная передача файла между нодами.
Квота
Место считается по владельцу, а не по воркспейсу: несколько воркспейсов не увеличивают доступный объём. Есть и отдельный потолок на размер одной загрузки. Оба значения — в лимитах тарифа.
Что дальше
- Вкладка «Файлы» — как работать с хранилищем руками.
- Базы знаний — если файл нужен не целиком, а для поиска по содержимому.