Build a cited evidence pack for an analyst-style report
build_report_packOne call returns everything needed to write an analyst-style report from SEC filings: the relevant data sections, SEC filing citations for each section, writing rules and a report outline. You (the model) then write the report from the pack only. Report types:
"earnings_recap" (~12k tokens): latest quarterly XBRL results, 8-K earnings release (Ex-99.1), TTM ratios, segments, guidance language, changed MD&A/Risk Factors passages, insider trades.
"tenk_red_flags" (~18k tokens): earnings-quality indicators, growth anomalies, five-year ratios, off-balance-sheet items, risk-factor changes, revised XBRL facts, auditor-change/restatement 8-Ks, balance-sheet tie-out.
"initiation" (~25k tokens): business description, five-year financials and ratios, segments, valuation, peers, capital allocation, guidance track record, risk changes, ownership, insiders. Packs stay under a hard token budget; lower-priority sections are trimmed first and listed in trimmedSections, and failed sections are listed in unavailableSections. If the user's request doesn't clearly map to one report type (e.g. "write me a report on X"), ask which of the three they want, with a one-line description of each, rather than guessing. For "initiation", if the user named no peers, ask for 2–5 comparable companies (suggest a few) before calling; peers are optional if they decline. Text sections cover US 10-K/10-Q filers. Not investment advice.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"ticker": "<ticker>",
"reportType": "<reportType>"
},
"name": "build_report_pack"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| peers | No | initiation only: up to five comparable tickers | |
| ticker | Yes | US ticker symbol, e.g. AAPL | |
| reportType | Yes |