intelligence
Anomaly-detection intelligence over one company or a universe. One tool,
six operations, chosen with op:
"brief"(default): plain-language brief on what changed in ONE company's numbers, grounded in measured anomaly signals, filing citations and CEO quotes. Requirescompany. Pro-plan tool (LLM-narrated) for everybrief_operation:"brief"(fresh narrative),"history"(past versions),"get_version"(version_id),"diff"(from_version_id->to_version_id, with a why-changed note)."discovery": anomaly-ranked watchlist across the universe ("any red flags right now?"). Nocompany;sector,min_score(default 0.5),limit(default 20)."dna": how ONE company reports vs. peers on six dimensions:predictability,oneoff,discretion(goodwill / judgment),breadth(disclosure),practiceandguidance(delivery record). Requirescompany;signalnarrows to one dimension."report_structure": how a UNIVERSE builds its annual report: section shares (median / p25 / p75; pages for Nordic PDFs, text length for SEC filings), typical order and deviating reports. Universe:companies(max 500),preset(aget_sector_peer_setslug),market("nordic"/"us"/"all") orindex="sp500". Deterministic; write the narrative and citesources[].citation_markdown."restatements"(beta): which earlier headline figures (revenue, operating profit, net profit, assets, equity, operating cash flow) a company RESTATED in later filings, by how much, and the likely cause (discontinued_operations,presentation_reclassification,ifrs18_presentation,remeasurement), plus its IFRS 18 baseline. Withcompany: one company. Without: universe screen filtered bymarket,cause,year(restating fiscal year),limit. Deterministic; the cause is inferred from which items moved, so citesources[].citation_markdownand tell the user to confirm in the filing's restatement note."ifrs18"(beta): IFRS 18 (FY2027) exposure baseline for ESEF reporters,exposure=no_operating_subtotal|entity_specific_subtotal|reclassification_history|subtotal_reported. Withcompanythe same asrestatements.
For overviews or financials use get_company_snapshot /
get_company_financials; to rank by a metric, screen_companies; for
historical break points, detect_inflection_points.
Args:
period: brief, e.g. "2024" (FY) or "2024-Q2"; default
freshest.
max_signals: brief (1-10, default 3).
language: brief / dna: "en" (default) or "fi"; pass the
user's language.
knowledge_cutoff: brief, ISO YYYY-MM-DD point-in-time view.
year: report_structure fiscal year (default: latest report per
company for a list, previous calendar year for a market / index).
max_reports / include_reports / offset: report_structure (default
200, max 500; per-report rows, 25 per page from offset).
Returns:
brief: {headline, paragraphs[], citations[], measured_track_record, coverage, provenance}. discovery:
{items[], scoring_explanation, disclaimer}. dna: {signals[], methodology, disclaimer}. report_structure: section distribution
plus sources[]. restatements / ifrs18: {restatements[] | items[], ifrs18, data_quality_flags, sources[], methodology}.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "intelligence"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| op | No | brief | |
| year | No | ||
| cause | No | ||
| index | No | ||
| limit | No | ||
| market | No | ||
| offset | No | ||
| period | No | ||
| preset | No | ||
| sector | No | ||
| signal | No | ||
| company | No | ||
| exposure | No | ||
| language | No | en | |
| companies | No | ||
| min_score | No | ||
| version_id | No | ||
| max_reports | No | ||
| max_signals | No | ||
| to_version_id | No | ||
| brief_operation | No | brief | |
| from_version_id | No | ||
| include_reports | No | ||
| knowledge_cutoff | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||