Skip to main content
  • 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.

BrainBox Team7 min read
View as Markdown

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?

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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".

  6. 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. 1.Addendum 2.pdf- p. 4
  2. 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?

DeliverableHow it is generatedWhat it includes
PDF report or memoHTML and CSS converted to PDFCover, headers and footers, tables, embedded charts, footnotes
PPTX deckpython-pptxSlides with titles, bullets, tables and charts; one idea per slide
Word DOCXpython-docxHeading styles, tables, notes; editable by the team
Excel XLSXopenpyxl, xlsxwriterSeveral sheets, number formats, tables with headers
Chartsmatplotlib, seaborn, plotlyEditorial style with Outfit; PNG or embedded in PDF and PPTX
Filled templateTemplate fill modeYour Word file or form completed with a citation per field
PDF merge or editPyMuPDF, reportlabMerge, split, fill existing forms

What are the limits?

AspectDetail
ModeAgent mode only; the code capability can be switched off per Box
Time per generationMaximum 2 minutes per run; a 20-page report with charts fits
Where it livesChat artifact, downloadable; indexed only if you ask to save it to the Box
StorageGenerated files count toward the workspace quota
StyleBrainBox by default; your instructions or your template take priority
LanguageThe one you ask in; the style uses sentence case in Spanish and sentence or Title Case in English
CostIntelligence 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 chatBrainBox
SourcesWhatever you paste or upload in that conversationThe Box's: contracts, minutes, data and transcribed meetings, already indexed
Citations in the fileIf you ask and if the model keeps themFootnotes with file and page, from the same citation system as the chat
StyleGeneric unless you describe itBrainBox style by default, made for corporate readers; your brand if you give it
AfterwardsThe file is lost when you closeSaved to the Box, indexed and cited in future reports
TeamEveryone generates their ownOne 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.

Tender 47-B · Generated documents
  • Committee report Tender 47-B.pdf
  • Committee Tender 47-B.pptx
  • mandatory-requirements.png
Simulation of the side panel with the files generated in the chat: the PDF open in the viewer and the PPTX ready to download.

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.