how it works
An agent that knows when to consult what.
At the centre is an agent with function-calling: it reads the question, picks the right tools, queries them in sequence and synthesises an answer that cites the sources.
Question→Agent→Tools (law · iter · amendments · data · EU)→Real sources→Cited answer + graph
The tools
ToolWhat it doesSource
cerca_leggeText of the statute (the Italian Constitution, codes) with cited articlesLightRAG
cosa_modifica / chi_modificaAuthoritative relations: what a rule amends/repeals and who amended itNormattiva (AKN)
cerca_ddl_senato / cerca_atti_cameraBills and the parliamentary process with their progress statusCamera · Senato
cerca_legge_ueEU regulations and directives by topic (CELEX)EUR-Lex
cerca_sentenze_ueJudgments of the EU Court of Justice by topic (CELEX sector 6)EUR-Lex
cerca_sentenze_cost / giurisprudenza_suRulings of the Italian Constitutional Court by theme and on a given rule, with outcomeCorte Costituzionale
cerca_sentenze_cassazioneCivil and criminal judgments of the Court of Cassation by topic (~last 6 years)Cassazione · SentenzeWeb
casi_pendenti_suWhether a rule is currently challenged before the Constitutional Court (pending cases)Corte Cost. · referral orders
cerca_datiReal public datasets on a topic, including regional/local ones (multi-portal fan-out)dati.gov.it · regional · data.europa.eu
cerca_statisticheOfficial statistics with value, period and source (population, labour, prices, GDP, debt…)Eurostat
novita_normativeLatest acts published in the Gazzetta Ufficiale (new legislation)Gazzetta Ufficiale · RSS
The stack (reuse, not from scratch)
- GraphRAG engine: LightRAG (MIT) — text + graph + semantic search.
- Plug-in connectors: modules that speak open standards (CKAN, SPARQL, Akoma Ntoso).
- Living graph: a frontend where citations become clickable, navigable nodes.
A project by GrowFlow Studio