> For the complete documentation index, see [llms.txt](https://help.botpenguin.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.botpenguin.com/ai-agents/creating-ai-agents-in-botpenguin/training-your-ai-agent/file-upload.md).

# File Upload

Upload internal or external files to enrich your AI Agent’s knowledge. Train your agent on formats like PDFs, spreadsheets, and more—enabling it to answer questions using structured file content.

### What is this?

The **File Upload** tab allows you to train your AI Agent on document-based content. Upload documents such as policy files, product manuals, process sheets, and the agent will learn from them to support user queries with accuracy.

***

### Why is it beneficial?

* **Internal knowledge training**: Equip the agent to answer from policy, HR, legal, or operational docs
* **Multi-format support**: Accepts PDFs, docs, spreadsheets, and more
* **Quick update control**: Upload or replace files anytime to keep knowledge current

***

### How to configure it

1. Go to [**BotPenguin**](https://app.botpenguin.com/) and log in to your account.
2. Go to **Agents**, then select the agent you want to work with.
3. Open the **Agent Knowledge Base** section, and click on the **File Upload** tab.

<figure><img src="https://1745791824-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FAPDb8cKQtGlIAfgHjcsQ%2Fuploads%2Fm9LgKBdx3Q0Ao5sGZhBL%2Fimage.png?alt=media&amp;token=a3f9dadb-333a-4c07-810e-39b8e241dc3e" alt=""><figcaption></figcaption></figure>

4. Click on the **Upload File** button. You can upload files in any of the following formats:

* **PDF, DOC, DOCX, PPTX, TXT, CSV, XLS, XLSX**

<figure><img src="https://1745791824-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FAPDb8cKQtGlIAfgHjcsQ%2Fuploads%2FprZtOqNDFb1ANwpFZhI8%2Fimage.png?alt=media&amp;token=19c4b862-15cb-4d05-ab04-8ca96a8a2dd6" alt=""><figcaption></figcaption></figure>

* (Optional) You can also train the agent using an **RSS Feed** by entering the feed URL.

<figure><img src="https://1745791824-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FAPDb8cKQtGlIAfgHjcsQ%2Fuploads%2FDR9kE0Y5cracQr5i4lIA%2Fimage.png?alt=media&amp;token=82c0f35b-89cb-40f8-a94c-693b3ed36215" alt=""><figcaption></figcaption></figure>

5. After uploading, click **Save** to initiate training or **Discard** to cancel the upload.
6. All uploaded files appear in a table below with the following details:
   * **File Name**: The name of the uploaded document
   * **Training Status**: Shows whether training is *Completed*, *In Progress*, etc.
   * **Last Trained**: Timestamp for the last successful training using that file
   * **Actions**:
     * **Delete** the file
     * **Download** the file
7. Use the **Search Bar** to locate specific files by name or filter across your training library.

***

### Need Help?

If your files fail to upload, training doesn’t complete, or answers appear inconsistent, contact us at [**support@botpenguin.com**](mailto:support@botpenguin.com). We’ll respond within 48 business hours.
