What it does
The agent works on one report section at a time — not on a whole portfolio company, and not on the entity as a whole. For each section it:
- Gets ready. The underlying agent record is created automatically the first time it is needed, named “Portfolio Report Generator.”
- Loads the source documents. It uses already-extracted document text where that exists, or pulls it fresh from the report’s linked document folder otherwise. In normal use the report’s linked documents — pitch deck, financials and so on, as PDF, text, Word or Markdown, Excel or PowerPoint — are downloaded and their text extracted once, then that same extracted text is reused across every section of the report.
- Optionally searches the web. Only when web search is turned on for that section. The company name is identified from the documents using a quick AI lookup, one or more search queries are built to fit the section — a news-style search for “Recent Updates & Developments” or “Negative News,” a broader search for “Key Risks” or “Competition Analysis” — and those searches run at the same time.
- Picks the right template. A structured outline for the type of section being generated: Company Overview, Key Products & Services, Financial Snapshot, Market Size & Target, SWOT Analysis, Founders & Shareholders, Raise History and Valuations, Recent Updates & Developments, Custom Charts.
- Decides whether to generate or refine, based on whether you typed an instruction for changing existing content or left the field blank to start fresh.
- Generates or refines the content. Generating builds the section from the template, the document content and any web search results, then sends that to your entity’s configured AI model. If web search is on and the section already has document-based content, the agent instead generates only the new web-sourced material and adds it underneath as “Additional Insights from Web Search,” rather than rewriting the section. Refining uses a separate, dedicated AI session — always a specific OpenAI model, regardless of which provider your entity has configured as its default — that remembers up to your last ten rounds of edits to that section, so follow-up instructions build on what came before.
- Saves the section as either the document-only version or the web-enhanced version, and marks it as not yet reviewed.
Two section types skip this process entirely and are handled by their own dedicated generators: Custom Charts, built directly from spreadsheet data in the report’s documents, and Investment Fit Evaluation, scored against a selected Investment Criteria Template.
What it needs
The agent has no user-configurable settings today. There is no Edit-page settings form and no dedicated custom settings panel; it exists in the system mainly so it can be grouped under the Portfolio category. Everything that functions like configuration happens implicitly, through what you choose each time you generate or refine a section: whether to refine or generate fresh, whether web search is on, what instruction you type, and which documents the report is linked to.
What the agent draws on instead:
| Input | Source |
|---|---|
| Pitch documents — PDF, text, Word or Markdown, Excel, PowerPoint, CSV | The report’s linked document folder, created from a portfolio company’s “Company Evaluation” folder when the report is first created. |
| Investment Criteria Template | Selected, or created, when the report is set up. Required for the Investment Fit Evaluation section, which shows a placeholder if no template is selected. |
| Web search results | Live web searches, run only when web search is turned on for a given section. |
| Prior refinement history | The last ten rounds of edit instructions and responses for that section, used only by the refine path. |
Turning it on
There is no feature toggle visible to end users. The underlying agent record is created and activated automatically the first time it is needed — when a report’s first section is generated — rather than requiring an administrator to turn anything on first.
The feature does require an AI provider key. Section generation uses your entity’s default AI model, and the refine path additionally requires an OpenAI credential to be configured, regardless of which provider your entity has set as its default, since refinement is always handled by a specific OpenAI model.
Access to creating and editing AI Portfolio Reports is controlled by the normal permissions for that feature, not by a support agent toggle. There is no on/off switch beyond your existing report permissions — the agent is simply available whenever an AI Portfolio Report is created.
Running it
There is no Run Now button, no run history tab and no generic support agent screen for this agent. It is used entirely from the AI Portfolio Reports area.
- Create a new portfolio report. Select the portfolio company, and optionally pick or create an Investment Criteria Template.
- Once created, the report is linked to that company’s evaluation document folder, and every section is generated once automatically, in sequence, with a short pause between sections.
- Open the report to review the generated sections, one at a time, in a section-by-section editor.
- To regenerate or refine a section, type an optional instruction — leave it blank to regenerate from scratch, or describe a change to refine the existing content — toggle web search on or off, and submit. The new content appears on the page once it is ready.
- Mark a section reviewed to include it in the final assembled report. Sections that have not been reviewed are left out.
There is no batch or entity-wide mode. Every action targets exactly one section of one report.
Scheduling
Not supported, and not really applicable to how the feature works. There is no standing pipeline to schedule. Generation happens once automatically when the report is created, and again on demand whenever you choose to regenerate or refine a section.
Where the output goes
- The report itself. Each section’s generated content sits in the section editor, with a toggle between the document-only version and the web-enhanced version where one was generated.
- Collated Report. Assembled fresh from only the sections marked reviewed, in their set order. This is the presentable version.
- Export. PDF and Word export for sharing the collated report outside the platform.
- Chat assistant. A chat panel on the report’s page, grounded in the same pitch document content plus a live web search tool.
Nothing is saved to a support agent report history, and this agent emails nothing automatically.
One caveat on the chat assistant: the sample starter questions shown for it include cross-portfolio, dashboard-style phrasing — “Top 5 portfolio companies by valuation,” “Which companies missed KPIs?” — while its actual knowledge is limited to the one report’s own documents. Questions that span multiple companies are not answerable with the information it has.
Reading the result
A finished AI Portfolio Report is a sequence of sections. Each carries a section type, the document-grounded content, the web-enhanced content where one was generated, which version is currently shown, whether it is marked reviewed and therefore included in the collated output, the last ten rounds of refinement history, and any charts embedded in that section.
Supported sections span company narrative (Company Overview, Key Products & Services, Founders & Shareholders), financials (Financial Snapshot, Custom Charts), market context (Market Size & Target, SWOT Analysis, Competitive Landscape), funding history (Raise History and Valuations), risk (Market Risks, Operational Risks, Adverse Media), diligence (AML and KYB screening), deal terms (Investment Terms), and a template-driven Investment Fit Evaluation score.
Where it can fail
Refine always uses a specific OpenAI model, regardless of your entity’s AI settings. If your entity has only configured a Gemini or Anthropic key and no OpenAI credential, Generate will work fine but Refine will fail, because refinement is hardcoded to use OpenAI rather than your entity’s configured default model.
- Missing or incomplete source documents. If the report’s folder has no documents, or only documents in unsupported formats, every text-based section is generated purely from the AI’s general knowledge with no real grounding in the company’s actual materials. No warning is shown; the section simply generates with weaker or more generic content than expected.
- Web search depends on a quick AI lookup succeeding first. Identifying the company name for web search is itself a small AI step. If it comes back blank and there is no company name on file to fall back on, web search context is silently skipped for that section with no visible error.
- Investment Fit Evaluation quietly does nothing without a template. With no Investment Criteria Template selected for the report, that section shows a “Not Configured” placeholder rather than failing the report — easy to miss, since the rest of the report generates normally around it.
- The initial batch generation skips any section that already has content. If that first automatic pass is retriggered, for example after a partial failure, sections that already generated successfully are left untouched and only the still-blank sections are processed. Usually that is what you want, but it also means a section with bad or incomplete content from a failed first attempt is not retried automatically; it has to be regenerated by hand.
- Web-enhanced content is only appended, never used to check the original. When web search adds material to a section that already has document-based content, the web-sourced content is added at the end. If the original document-based content was wrong or out of date, the web addition does not catch or correct it.
- Failures during the initial batch generation are logged, but not shown. If a section fails during that first automatic pass, the failure is recorded behind the scenes and the system moves on. There is no in-product indicator afterwards showing which sections failed — you would need to notice that a section is still blank and regenerate it yourself.
- There is no on/off toggle for this feature visible to users, even though one exists conceptually for consistency with the other agents. Disabling it would have no effect, since nothing in the report-generation flow checks it before running.
Questions
Where is the Run Now button for this agent?
There is not one. The agent only runs in the context of an AI Portfolio Report. Create a report for a specific portfolio company and its sections generate automatically; use the report’s own page afterwards to regenerate individual sections.
Can I schedule it to run periodically for all portfolio companies?
No. There is no schedule, no entity-wide batch mode and no separate report history. It is a per-report, per-section, on-demand generator only.
I asked the chat assistant about KPIs across my whole portfolio and it had no answer.
The chat assistant only has access to the single report’s uploaded documents, not your entire portfolio. The sample questions shown for the feature include cross-portfolio phrasing, but the assistant only ever has one report’s pitch documents to draw on.
Refine is not working even though Generate works fine.
Refine always uses a specific OpenAI model, regardless of what AI provider your entity has configured as default. Confirm an OpenAI credential is set up for your entity — it is required for Refine even if your default model is Gemini or Anthropic.
A section looks like it was never generated.
Check whether the initial automatic generation pass hit an error for that section. Failures during that first pass are logged behind the scenes but not shown in the product, and the system will not automatically retry a section that already has content — even if that content is blank or a placeholder left over from a failed attempt. Regenerate that section manually.
Why does my Investment Fit Evaluation section say “Not Configured”?
No Investment Criteria Template was selected when the report was created, or none exists yet. Edit the report to select or create a template, then regenerate that section.