verzamel_context
Bundelt server-side meerdere achtergrondbronnen voor een onderwerp in één antwoord, zodat je niet meerdere losse tools hoeft te ketenen. Alleen de via parameters gevraagde bronnen worden opgehaald (opt-in), zodat de call snel blijft. Beschikbare bronnen:
CBS-achtergrond (publieke StatLine open data, geen credentials): geef
cbs_beleidsgebied(bv. 'wonen', 'inkomen', 'criminaliteit') voor EXACTE, geciteerde cijfers uit de gecureerde nationale-contextlaag (cache-first, WS85/ADR-0037; nooit vector-embedded) voorcbs_gemeente(default GM0599). Of geefcbs_zoekterm/cbs_tabel_id(+ optioneelcbs_perioden+cbs_extra_filters+cbs_top) voor ad-hoc live StatLine-zoek. Voor aggregerende Iv3-tabellen (84413NED rekeningen, 83641NED begrotingen — grootteklasse-niveau, NIET per gemeente) gebruikcbs_extra_filters(bv. {"RegioS": "LD03"}) en verhoogcbs_top(default 100). LET OP: CBS StatLine biedt jeugd-lasten UITSLUITEND op grootteklasse-niveau, NIET per gemeente; gebruikiv3_kerncijfers_gemeentenvoor per-gemeente totale lasten (niet taakveld-specifiek). Netwerk-call.CBS afgeleide cijfers (metrics-laag, WS85b): geef
cbs_metric(bv. 'woningvoorraad_per_1000_inw') voor een BEREKEND cijfer (per-1.000 / Δ-t.o.v.-vorig-jaar / verhouding) mét bronherkomst; optioneelcbs_compare_regions(tussen regio's) OFcbs_compare_periodes(over de tijd) — precies één van beide — met vergelijkbaarheidswaarborg, OFcbs_rollup_region(bv. 'NL01') om op te rollen van leden naar ouder-niveau (anti-Simpson, dekkingsvlag).CBS cube-engine (WS90/ADR-0054, vrije slice-and-dice): voor een vraag die NIET op een vaste
cbs_metricpast, geef eerstcube_describe(tabel-id/onderwerp) → krijg de maten met hun aggregation_type + toegestane ops + dimensieleden; geef daarnacube_query(een {table_id|topic, measures, filters, op, region, + max één vergelijkings-as}-dict). De engine compileert deterministisch en WEIGERT illegale ops ('je kunt geen gemiddelde middelen') of ONTHOUDT ZICH bij een onbekend lid / niet-vergelijkbare as i.p.v. een fout cijfer te geven.CBS Iv3 per-gemeente financiële data (AUTORITATIEVE bron, ADR-0042): geef
iv3_kerncijfers_gemeentenvoor ELKE vraag over financiën per gemeente — dit queriesfin_iv3_fact(NeoDemos eigen DB, alle 342 gemeenten, 2017–heden, geauditeerde CBS Iv3-data). NOOIT CBS StatLine hiervoor gebruiken (84413NED/83641NED = grootteklasse, niet per gemeente). Retourneert: totale lasten, overhead% (taakveld 0.4 ÷ totale lasten, BBV-beleidsindicator), overhead & uitvoering €/inwoner — per gemeente, gesorteerd op laagste overhead%. Optioneeliv3_jaar+iv3_verslagsoort('jaarrekening' / 'begroting'). Kant-en-klare tabel + JSON-blok. Gebruik dit i.p.v.vraag_begrotingsregelvoor vergelijkingen TUSSEN gemeenten. Voegiv3_taakveldentoe voor een PER-TAAKVELD uitsplitsing (bv. ['6.72','6.71'] voor jeugd + WMO; laat leeg voor alle taakvelden). BBV-codes (selectie): 0.4=Overhead, 1.2=OOV, 2.1=Verkeer, 4.3=Onderwijs, 6.1=Samenkracht, 6.3=Inkomen, 6.71=WMO 18+, 6.72=Jeugdhulp 18-, 7.3=Afval, 7.4=Milieu, 8.3=Wonen.RIVM gezondheidsdata (WS88, separate path): geef
rivm_gezondheid(bv. 'levensverwachting', 'gezonde levensverwachting') voor EXACTE, geciteerde RIVM-cijfers per gemeente uit de gecureerde RIVM-contextlaag (cache-first, rivm_context_*; nooit vector-embedded). Bron: RIVM — Gezondheidsmonitor (GGD'en, CBS, RIVM), CC-BY 4.0. Tabel 50108NED (gezonde levensverwachting per gemeente, RegioS) live. Optioneelcbs_gemeentevoor het regio-filter (default GM0599 Rotterdam). GEBRUIK DIT voor elke vraag over levensverwachting / gemeente-gezondheid — NIETcbs_beleidsgebied(CBS StatLine heeft geen per-gemeente gezondheidsdata).Raadsinstrument-advies: geef
instrument_doel('informatie'/'controle'/'agenderen'/'besluit_wijzigen'/'nieuw_beleid'/'onderzoek') om te adviseren WELK instrument past, mét doorlooptijd-afweging en RvO-template.
Gebruik wanneer: je een onderwerp wilt staven met maatschappelijke cijfers en/of wilt weten welk raadsinstrument past — in één keer. Voor zware corpus-retrieval (notulen, moties): gebruik zoek_raadshistorie / zoek_moties apart (die zijn niet in deze orchestrator gebundeld om binnen de tijdslimiet te blijven).
KRITIEKE GUARDRAILS — DATA-INTEGRITEIT:
Nooit een CBS-tabel-ID noemen dat je niet hebt geverifieerd. Als
cbs_beleidsgebiedniets oplevert (geen curated match), zeg dan eerlijk dat de data niet beschikbaar is in NeoDemos — NOOIT een tabel-ID suggereren dat je niet via deze tool hebt opgehaald. Een hallucinated tabel-ID is erger dan 'niet beschikbaar': de gebruiker gaat op zoek naar data die niet bestaat op de plek waar je hem stuurt.CBS StatLine heeft GEEN levensverwachting per individuele gemeente. Gebruik de
rivm_gezondheid-parameter (bv. 'levensverwachting') — die haalt tabel 50108NED op uit de gecureerde RIVM-contextlaag (WS88). Verwijs NIET naar 85388NED of een ander onbekend CBS-tabel-ID voor gezondheidsdata.CBS StatLine heeft GEEN Iv3-lasten per individuele gemeente per taakveld. Dat is grootteklasse-niveau (84413NED/83641NED). Verwijs naar
iv3_kerncijfers_gemeentenvoor totale per-gemeente lasten, of leg de bronbeperking uit.
Retourneert: markdown met een sectie per gevraagde bron.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cbs_top | No | ||
| iv3_jaar | No | ||
| onderwerp | Yes | ||
| cbs_metric | No | ||
| cube_query | No | ||
| cbs_gemeente | No | GM0599 | |
| cbs_perioden | No | ||
| cbs_tabel_id | No | ||
| cbs_zoekterm | No | ||
| cube_describe | No | ||
| iv3_taakvelden | No | ||
| instrument_doel | No | ||
| rivm_gezondheid | No | ||
| iv3_verslagsoort | No | jaarrekening | |
| cbs_beleidsgebied | No | ||
| cbs_extra_filters | No | ||
| cbs_rollup_region | No | ||
| cbs_compare_regions | No | ||
| instrument_urgentie | No | normaal | |
| cbs_compare_periodes | No | ||
| instrument_op_agenda | No | ||
| iv3_kerncijfers_gemeenten | No |