Query
Documents
Guidelines
How to Use
All Documents
Upload Guidelines
Best practices for formatting your files to get the most accurate answers from JDi.
Excel
XLSX
▼
When to upload
Student marks, scores, grades
Attendance records
Mentor payouts & salaries
Survey responses
Any tabular / row-column data
Format rules
Row 1 = column headers only
One student/person per row
Numbers as numbers (78 not "78%")
Pre-compute totals per subject
No merged cells
No blank rows in between
No extra info rows at top
No dates as column headers
Ideal columns
Student Name · Subject · Marks · Total · Percentage · Grade
Example questions
Marks
"What did Sanchit score in DSA?"
Rankings
"Top 5 students in FSD?"
Counts
"How many scored above 75%?"
Totals
"Total payout for Akarsh?"
Filters
"List students who failed LLD"
PDF / DOCX
PDF · DOCX
▼
When to upload
Policies & guidelines
Course syllabi & curriculum
Research papers & reports
Student handbooks
Meeting notes & minutes
Format rules
Text-based PDFs (not scanned images)
Clear section headings help
Max 50MB file size
Scanned image PDFs (no OCR)
Password protected files
Complex tables in PDF (use Excel instead)
Example questions
Policy
"What is the attendance policy?"
Syllabus
"What topics are covered in DSA?"
Summary
"Summarize this document"
Lookup
"What are the grading criteria?"
Text / Markdown
TXT · MD
▼
When to upload
FAQs & knowledge bases
Documentation & wikis
Notes & instructions
Code documentation
Example questions
FAQ
"How do I apply for leave?"
Docs
"How does the auth system work?"
💡 Pro Tips
Name files clearly — "attendance_sem3.xlsx" not "sheet1.xlsx"
One file = one topic for best results
For calculations always use Excel, not PDF
How to Use JDi
Follow these steps to get accurate answers from your documents in seconds.
1
Upload & index your document
Drag-drop or click the upload zone in the left sidebar. Supported: PDF, DOCX, XLSX, CSV, TXT, MD. Hit "Upload & Index" — JDi chunks and embeds the file. A progress bar shows when it's done.
one-time per file
2
Select the document you want to query
In the "Indexed Files" list on the left, click a document to activate it — it highlights in yellow. You can select multiple. If nothing is selected, JDi searches across all documents.
required before querying
3
Ask your question
Type in the query box at the bottom of the Query tab and press Enter to send (Shift+Enter for new line). JDi retrieves the most relevant chunks and answers using Gemini. Source excerpts appear below each answer.
repeat as needed
Features explained
Table mode
TOGGLE
▼
Returns results as a data table instead of a paragraph answer.
Best for Excel/CSV files — filtered rows, rankings, attendance lists, mark sheets.
Each result row is directly downloadable as a CSV file.
Use for: "List all students who scored above 80"
Use for: "Show top 5 by total marks"
Not ideal for policy or text-heavy PDF questions
Structured output
ADVANCED
▼
Define a JSON schema — JDi returns the answer shaped exactly to that structure.
Useful when piping output into another system, script, or dashboard.
Cannot be active at the same time as Table mode — they toggle each other off.
Schema example
{"summary": "string", "key_points": ["string"]}
Top K selector
TUNING
▼
Controls how many document chunks JDi retrieves before generating an answer.
Higher K = more context, slightly slower. Lower K = faster, more focused.
3–5 for targeted single-fact lookups
12–20 for broad summaries spanning the whole doc
Default
12 — works well for most queries
Recent queries
HISTORY
▼
Click into the query input and a dropdown shows your last 10 queries.
Click any past query to instantly fill the input — no retyping.
History is saved server-side and persists across sessions.
How to access
Click the query box → dropdown appears automatically
⚡ Quick tips
Always select a document first — active docs are highlighted in yellow in the sidebar
For marks, totals, and rankings — use Table mode for clean, downloadable results
Source chips below each answer show the exact chunk the answer was pulled from
Shift+Enter adds a new line; plain Enter sends the query