> For the complete documentation index, see [llms.txt](https://prohelp.assetpanda.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://prohelp.assetpanda.com/ursa/ursa-file-upload.md).

# Ursa file upload

Ursa can read and analyze files you upload, including images, PDFs, spreadsheets, and text documents. For example, Ursa can perform the following tasks for uploaded files:

* Extract text from images using optical character recognition (OCR)
* Read and summarize document contents
* Analyze spreadsheet data and answer questions about rows, columns, and values
* Answer questions about the content of the file
* Compare information across multiple uploaded files

## Upload files

1. In the navigation pane, select ![URSA icon](/files/qXlLz9o9hKgJe7cIcvI0). The chat window is displayed.
2. Click <i class="fa-plus">:plus:</i> in the chat input area.
3. Select the files you want to upload from your device. The following file types are supported:&#x20;
   * Images: PNG, JPG/JPEG, GIF, BMP, TIFF, WebP
   * Documents: PDF, DOC, DOCX, TXT, RTF
   * Spreadsheets: XLS, XLSX, CSV
   * Data files: JSON, XML, MD

{% hint style="info" %}

* You can upload up to three files in each message, with a maximum size of 50 MB per file.&#x20;
* If a document, spreadsheet, or data file is too large, consider breaking the data into smaller files for upload.
* Use clear, high-resolution images. Blurry or dark images may produce inaccurate text extraction.
* Upload well-formatted documents with clear headings and structure to produce better results.
  {% endhint %}

4. Add a message describing what you'd like Ursa to do with the file (optional but recommended). See [Example prompts](#example-prompts-with-file-uploads).
5. Press **Enter** to send your message with the attached files.

### Example prompts&#x20;

**Receipt photo**

> *Extract the vendor name, date, and total amount from this receipt.*

**Spreadsheet**

> *Summarize the data in this file and tell me how many items have a status of Active.*

**PDF manual**

> *What maintenance intervals are listed in this document?*

**Upload a label image:**&#x20;

> *Read the serial number and model information from this label.*


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://prohelp.assetpanda.com/ursa/ursa-file-upload.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
