Documents are the foundation of your Circuit indexes. This page covers supported file types, the upload process, folder structure, and document lifecycle management.Documentation Index
Fetch the complete documentation index at: https://docs.circuit.ai/llms.txt
Use this file to discover all available pages before exploring further.
Supported file types
Circuit can process a wide range of document formats:| Format | Extensions | Notes |
|---|---|---|
.pdf | Full text extraction including tables, images, and forms | |
| Microsoft Word | .docx | Paragraph-level processing with formatting preserved |
| Microsoft PowerPoint | .pptx | Slide-by-slide processing with speaker notes |
| Microsoft Excel | .xlsx | Sheet-by-sheet processing with table structure preserved |
| CSV | .csv | Row-based processing for structured data |
| EPUB | .epub | Chapter-based processing for e-books and long documents |
| HTML | .html | Web page content extraction |
| Markdown | .md | Section-based processing |
.msg | Email body and metadata extraction | |
| Images | .png, .jpg, .jpeg | Visual content extraction (OCR and image analysis) |
| CAD | .dwg, .dxf, .step, .stp | Engineering drawing and 3D model extraction |
Uploading documents
Processing time depends on document size and complexity. Most documents complete within seconds to a few minutes.
Folder organization
Within an index, you can organize documents into folders to keep things manageable. Folders are organizational only and do not affect how agents search the content.Updating documents
When a document is updated externally:- Upload the new version to the same index
- Circuit reprocesses the document, replacing the previous indexed content
- Agents immediately start using the updated content
Removing documents
When you delete a document from an index:- The document’s indexed content is removed
- Agents can no longer find or cite that document
- Existing chat histories that referenced the document retain their citations, but the source is marked as unavailable
Document best practices
- Keep documents current: outdated documents lead to outdated answers. Remove or replace documents when new versions are available.
- Use descriptive file names: agents can reference file names in citations, so “XYZ-500 Installation Guide Rev3.pdf” is more helpful than “doc_final_v2.pdf.”
- Upload documents as-is: Circuit is designed to process large, complex documents. There is no need to break them up before uploading.
- Check processing status: if a document stays in “Processing” for an extended time or fails, try re-uploading it.