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

# Uploading Files to Runs

> Upload files an agent takes as input for a single run, so it can process documents and extract data based on file content.

## Introduction

You can upload files that the agent takes as input for runs. This is useful in situations where the agent can process documents as input, extracting data or performing actions based on file content.

## When to Use File Uploads

File uploads are particularly useful when:

* Your agent needs to process documents (invoices, contracts, reports, etc.)
* You want to extract data from PDFs, spreadsheets, or other document formats
* The agent's workflow depends on analyzing file content
* You're providing input data that changes with each run

## How to Upload Files

During a run, you can upload files through the run-time interface. The agent will have access to these files for the duration of that specific run.

## Important Notes

<Warning>
  Uploaded files are available only for the current run.
</Warning>

* For files that should be available across all runs, use the [Files](/user-guide/assignment-features/files) feature instead
* File uploads complement the Files section by allowing run-specific inputs
