Knowledge & data / Files & uploads
Ready

Files & uploads

Upload files into vector stores, understand supported formats and limits, and manage files from the dashboard.

Where to upload

- Dashboard → Files: upload into any store (plan gating applies for multi-store selection).

- Bot → Data tab: inline upload to the bot's attached store(s); Starter/Pro use the default store.

Supported file types

Common extensions: PDF, DOC/DOCX, PPTX, TXT/MD, JSON, HTML, code files (js, ts, py, rb, go, c/cpp, java), images (png, jpg) for OCR.

Uploads enforce MIME/extension checks; unsupported types are rejected before upload.

Limits & quotas

- Per-file size: enforced at upload (e.g., logo uploads are < 2MB; file uploads are capped by your provider and plan quotas).

- Per-batch cap: non-admins can upload up to 6 files per batch (Files page and Data tab).

- Plan quotas: storage bytes and file counts follow your plan. Starter/Pro single-store; Advanced+ multi-store.

How uploads work

Files are uploaded to the selected vector store, stored in your bucket, and registered with the provider. If an ingested PDF is split, you'll see multiple file rows tied to the same slug.

Placeholder for “Files page — upload dialog” screenshot.
Drive imports

- From Files page, use Import from Drive (Advanced/Enterprise). Paste a public Drive folder/file URL, choose a store, and queue the job.

- Monitor progress in Dashboard → Jobs.

Managing files

- Files page lists files with search/sort/pagination.

- Delete removes files from the provider, storage, and DB; group deletions remove all pieces for an ingested document.

- After deletion, storage and file counts update, and vector store sync is triggered.

Tips & troubleshooting

- If upload fails, check file type/size and plan quotas.

- To scope retrieval later, add metadata to the store and use filters via acceptedFilters on bots.

- For large batches, prefer Drive imports (Advanced+).

Next up

Import from Drive for bigger datasets, then apply filters.

Continue to Drive imports →