> ## Documentation Index
> Fetch the complete documentation index at: https://docs.riggery.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Download a file

> Публичный файл.

На графе добавьте **Download a file**. У агента откройте **Web** и включите **Скачать файл**. Сохраняет публичный файл вместе с остальными файлами этого Instance и возвращает id.

<h2 id="input">
  Вход
</h2>

Вкладка инспектора **Настройки**. Правила пустого поля на графе: [Предыдущие узлы](/ru/graph/previous-nodes). **Вставить значение** есть у **URL**.

У инструмента на агенте **URL** может быть **Решает агент** или **Фиксировано**.

| Поле | Обязательно | Пустое | Заметки |
| - | - | - | - |
| **URL** | Да | Ошибка | Публичный адрес `http` или `https`. Адрес в частной сети отклоняется. До 10 МБ. |

JPEG, PNG, GIF и WebP сохраняются как изображения, если файл совпадает с этим типом. Любой другой файл сохраняется как файл, в том числе страница. [Read a page](/ru/graph/tools/web-read) возвращает текст страницы.

<h2 id="output">
  Выход
</h2>

На следующем узле **Предыдущие узлы** показывает **`Download a file`: Result** (`{{Download a file.text}}`, пока имя уникально).

| Выход | В меню | Тип | Следующий узел получит |
| - | - | - | - |
| Result | Да | Текст | Id файла, имя, тип и размер. Сам файл хранится на Instance. |
