Все ноды/Integrations/Files
Хранилище workspace
Собственное файловое хранилище текущего воркспейса — то же дерево, которое показывает вкладка Files. Подключайте его к File Glob/Read/Write/Tool; записанные туда файлы появятся во вкладке Files. Учётные данные не нужны.
Тип в графе: ws_store_config
Как попробовать
Запись в хранилище воркспейса
Сообщение пользователя сохраняется в файл внутри папки reports.
- Исполнение
- Данные
- Исполнение + данные
Запускается сразу
Как применять
Нода указывает файловым нодам на собственное хранилище воркспейса — то же дерево, что показывает вкладка «Файлы». Учётных данных она не требует: хранилище внутреннее.
Ставить её нужно не всегда. У всех потребителей (Чтение файла, Запись файла, Поиск файлов, Инструмент файлов, а также CSV- и XLSX-ноды) поле «Источник подключения» по умолчанию стоит в значении «Из контекста рана» и означает ровно это же хранилище, а корень задаётся полем «Подпапка» прямо на ноде. Отдельная нода оправдана, когда один и тот же корень нужен нескольким потребителям одной проводкой или когда хранилище должно быть видно на холсте явно.
Как это работает
По проводу данных уходит не файл, а адрес корня. «Подпапка» рендерится как шаблон, поэтому
sessions/{{ variables.session_id }} даёт каждому диалогу свою песочницу. Выйти за пределы
хранилища через неё нельзя: ../.. вычищается из пути, а не выполняется.
Потребитель подтягивает эту ноду лениво, в момент собственного запуска. Из-за этого
{{ inputs.… }} здесь читает входы потребителя, а не свои — пользуйтесь
{{ variables.… }}, {{ nodes.<id>.output }} и {{ secret.… }}.
Всё, что записано через это хранилище, появляется во вкладке «Файлы» и учитывается в квоте на файлы владельца воркспейса.
Частые ошибки
- Подпапка как граница безопасности. Это удобство раскладки, а не изоляция: соседняя нода того же воркспейса может указать любой другой корень.
- Бинарные файлы дальше по графу. У встроенного хранилища нет подключения, поэтому ленивая ссылка на картинку или PDF не превращается в байты, и Чтение файла на таком файле честно откажет. Для этого нужен внешний диск через WebDAV.
- Провод в ноду, где «Источник подключения» остался «Из контекста рана». Порт
file_storeв этом режиме не рисуется — сначала переключите поле на «Внешнее подключение». - Одна нода на два разных корня. Подпапка у неё одна; второму корню нужна вторая нода.
Входы
—
Выходы
| Порт | Провод | Данные | Примечания |
|---|---|---|---|
WS Store Configoutput | Данныеdata | object |
Настройки
| Поле | Тип | По умолчанию | Описание |
|---|---|---|---|
Подпапкаsubfolder | string | "" | Необязательная папка внутри хранилища воркспейса, используемая как корень (например, 'reports'). Шаблоны рендерятся, поэтому `sessions/{{ variables.session_id }}` даёт каждому чату свою песочницу. Учтите: эту ноду лениво подтягивает её потребитель, поэтому `{{ inputs.* }}` здесь означает входы ПОТРЕБИТЕЛЯ — используйте variables/nodes/secret. поддерживает шаблоны |