> ## 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.

# Files

> Give your agents access to important documents so they have the context and knowledge to complete tasks to your specifications.

## Introduction

Files are how you give your agents access to important documents. These provide your agents with context and knowledge that helps them complete tasks according to your specifications.

## What is Files?

The Files section sits in the resources section of the left sidebar. Similar to Connections and My Logins, Files is another tool in the toolbelt that your agents can refer to to get the job done. Files supports any file up to 50 MB.

Once you upload a file to Files, you will be able to give individual agents access to it.

<Frame>
  <img src="https://mintcdn.com/duvo-d8027998/vP3-0V6Q0VBvZeLx/images/user-guide/resources/knowledge-base-1.png?fit=max&auto=format&n=vP3-0V6Q0VBvZeLx&q=85&s=b115efa03dea9941a6d754cea5deb6b8" alt="Files" width="494" height="364" data-path="images/user-guide/resources/knowledge-base-1.png" />
</Frame>

## How to upload a file to Files

To upload a file to Files, simply click on "Upload Files" and select a document from your computer.

<Frame>
  <img src="https://mintcdn.com/duvo-d8027998/vP3-0V6Q0VBvZeLx/images/user-guide/resources/knowledge-base-2.png?fit=max&auto=format&n=vP3-0V6Q0VBvZeLx&q=85&s=36724c19794f8e7cdfa289ddaa21776f" alt="Upload Files" width="2378" height="760" data-path="images/user-guide/resources/knowledge-base-2.png" />
</Frame>

## How to give an agent access to files

### Manually

Once you have uploaded files into Files, you can give individual agents access to specific files.

To do this, go to the agent you want to give access to via the *Assignments* section in the left sidebar, and click on the files block to edit access to specific files.

<Frame>
  <img src="https://mintcdn.com/duvo-d8027998/vP3-0V6Q0VBvZeLx/images/user-guide/resources/knowledge-base-3.png?fit=max&auto=format&n=vP3-0V6Q0VBvZeLx&q=85&s=cc798155d4621e4d80759665cb9e25c9" alt="Agent Files Access" width="2932" height="1388" data-path="images/user-guide/resources/knowledge-base-3.png" />
</Frame>

Once you give an agent access to a specific file from your Files, you will see it appear in the Files section as an icon.

<Frame>
  <img src="https://mintcdn.com/duvo-d8027998/vP3-0V6Q0VBvZeLx/images/user-guide/resources/knowledge-base-3.png?fit=max&auto=format&n=vP3-0V6Q0VBvZeLx&q=85&s=cc798155d4621e4d80759665cb9e25c9" alt="Files Icon" width="2932" height="1388" data-path="images/user-guide/resources/knowledge-base-3.png" />
</Frame>

### Using Agent Builder

The Agent Builder sees all available files in Files for the team and can add files to the agent setup if instructed. This reflects the same mechanics as the connection principle.

## Real-World Example

### Example 1: Write on-brand marketing email copy

Your company has a specific and well-defined brand voice used for all customer communications.

The email copywriter wants to make sure that the next campaign follows the brand voice guidelines.

The copywriter uploads the Brand Voice Guidelines to Files and asks the agent to create copy for the next marketing campaign following those guidelines.

### Example 2: Extract data from technical documents

Your team has a bunch of technical revision documents for all the fire extinguishers at your offices.

Each document has the date of revision, the type of fire extinguisher, and other important information on the revision.

You want to make sure that your team can easily access this information in a fast way, without having to individually dig through numerous documents.

You upload the documents into Files and create an agent that extracts the important information from each document and stores it in a single table, so your team can have everything neatly organized in one place without having to transcribe the information manually.

## Things to know

* Files allows you to give additional context and information to your agents.
* You can update Files at any time
* You can grant or remove access to specific documents from Files for agents anytime.
* The Agent Builder sees all files and can add them during the creation process
