- reports
- presentations
- project-management
How to ask AI for a report and get a designed PDF or PowerPoint
With your documents in a Box, you ask for the report, the deck or the memo, and the AI writes it from the sources and delivers it as a designed file: cover, tables, charts and citations. Download it, review it and fix it in the same chat.
Asking AI for a report and getting text to paste into Word is half the job. The other half, the one that eats the afternoon, is giving it shape: cover, sections, tables that do not break, a decent chart, sources at the bottom. A tool that generates the complete file, designed and cited, turns "write me the report" into a deliverable you send as is or touch up in ten minutes.
What does an AI tool need to deliver a designed report?
It has to write from the documents. The content must come from the selected sources, with a citation for every figure, just like an answer in the chat. A report that reads well but cannot point to the page each number came from becomes a problem the moment someone asks.
It has to be able to generate the actual file. A language model produces text; producing a PDF with a cover or a PPTX with 12 slides requires running code. BrainBox uses its code interpreter: HTML and CSS converted to PDF, python-pptx for PowerPoint, python-docx for Word, openpyxl for Excel, and matplotlib or plotly for the charts that go inside.
It has to have a default style that does not look AI-made. The BrainBox style is boardroom: Outfit typeface, white pages, slate gray text, a restrained blue accent for rules and emphasis, tables with sentence-case headers. No gradients, no grids of shadowed cards, no "hero metric" with a giant number. If your company has a brand, describe it or upload the template and it uses that instead of the default.
BrainBox is an AI workspace for documents that answers with citations to the exact page. The generated report is that same answer, formatted as a deliverable.
How do you ask for the report, step by step?
Select the sources in the Box
Tick the files or folders that should feed the report: the contract, the minutes, the data export, the papers. What is not selected does not go in.
Switch on Agent mode
Generating files requires running code, and that only happens in Agent mode. In RAG mode you get the report's text in the chat, with no file.
Describe the deliverable, not the design
Format, length, audience and structure: "6-page PDF for the committee, with executive summary, three findings with their source, a risk table and conclusions". The default style handles the design.
Ask it to keep the citations
"Include footnotes with the document and page for every figure" or "a sources section at the end". That keeps the report verifiable outside BrainBox.
Open it in the viewer and fix it in the chat
The file shows up as a downloadable link and opens in the side panel. Changes are requested in plain language: "shorten the summary", "switch the chart to bars", "add the logo".
Save it to the Box or download it
Download it to send it, or ask to save it to the Box so it stays indexed and citable later.
What does the result look like in the chat?
A bids team has the tender document, two addenda and the clarification minutes in a Box, and asks for the internal report to decide whether to bid:
With the selected files, make me a 5-page PDF for the committee: summary, mandatory requirements with their source, changes introduced by the addenda, risks and recommendation. Footnotes with document and page.
Done. I generated the 5-page report: cover, executive summary, a table of 9 mandatory requirements with the page of the tender document or addendum for each, a changes section (addendum 2 raises minimum experience from 3 to 5 years1 and addendum 3 moves the closing date to October 152), a risk matrix and the recommendation.
Committee report Tender 47-B.pdf committee-report-tender-47b.pdf
The PDF's 14 footnotes cite the file and page; the requirements table is also on page 3 of the report.
Footnotes
- 1.Addendum 2.pdf- p. 4
- 2.Addendum 3.pdf- p. 1
Turn it into an 8-slide deck for the meeting too.
Done, same content and style: cover, context, requirements (2 slides), addenda changes, risks, recommendation and sources.
Committee Tender 47-B.pptx committee-tender-47b.pptx
The report does not replace reading the mandatory requirements; it speeds it up. Every row in the table carries the page of the tender document, so the reviewer checks against the original and not against the report.
Which deliverables can it generate, and with what?
| Deliverable | How it is generated | What it includes |
|---|---|---|
| PDF report or memo | HTML and CSS converted to PDF | Cover, headers and footers, tables, embedded charts, footnotes |
| PPTX deck | python-pptx | Slides with titles, bullets, tables and charts; one idea per slide |
| Word DOCX | python-docx | Heading styles, tables, notes; editable by the team |
| Excel XLSX | openpyxl, xlsxwriter | Several sheets, number formats, tables with headers |
| Charts | matplotlib, seaborn, plotly | Editorial style with Outfit; PNG or embedded in PDF and PPTX |
| Filled template | Template fill mode | Your Word file or form completed with a citation per field |
| PDF merge or edit | PyMuPDF, reportlab | Merge, split, fill existing forms |
What are the limits?
| Aspect | Detail |
|---|---|
| Mode | Agent mode only; the code capability can be switched off per Box |
| Time per generation | Maximum 2 minutes per run; a 20-page report with charts fits |
| Where it lives | Chat artifact, downloadable; indexed only if you ask to save it to the Box |
| Storage | Generated files count toward the workspace quota |
| Style | BrainBox by default; your instructions or your template take priority |
| Language | The one you ask in; the style uses sentence case in Spanish and sentence or Title Case in English |
| Cost | Intelligence units according to the agent's work; more than a reading question |
How is this different from asking ChatGPT for the report?
ChatGPT and Claude also generate files when they run code. The differences come before and after the file.
| General chat | BrainBox | |
|---|---|---|
| Sources | Whatever you paste or upload in that conversation | The Box's: contracts, minutes, data and transcribed meetings, already indexed |
| Citations in the file | If you ask and if the model keeps them | Footnotes with file and page, from the same citation system as the chat |
| Style | Generic unless you describe it | BrainBox style by default, made for corporate readers; your brand if you give it |
| Afterwards | The file is lost when you close | Saved to the Box, indexed and cited in future reports |
| Team | Everyone generates their own | One shared Box; the report is visible with the Box's permissions |
For recurring reports (the monthly one, the contract follow-up), the flow is the same every time: new sources go into the Box and the request is repeated with the same instructions.
For project managers, the progress report comes from the transcribed meeting minutes and the analyzed hours export. For legal teams, it is the memo with the contract version comparison already laid out.
- Committee report Tender 47-B.pdf
- Committee Tender 47-B.pptx
- mandatory-requirements.png
Each generation has a 2-minute cap; a 20-page report with three charts and a 12-slide deck fit with room to spare.
Frequently asked questions
- Which formats can it generate?
- PDF (from HTML and CSS, with cover, headers, tables and charts), PowerPoint (.pptx), Word (.docx) and Excel (.xlsx). Also HTML and Markdown. Charts are generated in the same style and embedded in the PDF or the slides.
- Does the content come from my documents, or does it make it up?
- It comes from the Box documents you selected. The agent searches the sources, writes with citations, then generates the file. Ask it to keep the citations inside the document (as footnotes or a sources section) so the report stays verifiable outside BrainBox.
- Do I have to describe the design?
- No. If you say nothing, it applies the BrainBox style: Outfit typeface, white pages, slate gray text, a blue accent for rules and emphasis, no gradients, no all caps in titles or table headers. If you have your own brand (colors, font, template), say so and it uses that instead of the default.
- Can I ask for changes afterwards?
- Yes. In the same chat: 'change the cover', 'add a bar chart in section 3', 'turn it into 10 slides'. The agent regenerates the file with the changes and makes it downloadable again.
- Where does the file end up?
- As a chat artifact, downloadable and open in the side viewer. It is not indexed until you ask to save it to the Box; then it goes into your Private folder (_generated subfolder) or the folder you name, and becomes a source for future questions. It counts toward your storage.
- Can it fill in a template of mine?
- Yes. Upload the template (a Word file, for instance) and ask it to complete it with data from the documents. Every filled field carries its citation to the source.
Written by
BrainBox Team
Document intelligence, by ExaByte Company
We build BrainBox — the platform teams use to ask questions across their own documents and get answers with exact page citations.
Keep reading
How to analyze an Excel or CSV file with AI without coding
Upload the spreadsheet, ask in plain language, and the AI writes and runs the analysis code for you: tables, downloadable charts and a new Excel file with the results. You only verify.
How to ask AI about several case files at once without mixing them up
Connect the Boxes you need to cross-reference, choose whether the whole Box or only some folders come in, and ask. Every citation says which Box and which page it came from, and each project's files stay where they were.
How to compare two versions of a contract with AI and catch every change
Mention both versions, ask for the table of differences, and verify each change on its page. Works for renegotiated contracts, tender documents with addenda, thesis drafts and any document that has passed through several hands.