diff --git a/admin-lehrer/app/(admin)/ai/rag/page.tsx b/admin-lehrer/app/(admin)/ai/rag/page.tsx index 7afbd8f..903a140 100644 --- a/admin-lehrer/app/(admin)/ai/rag/page.tsx +++ b/admin-lehrer/app/(admin)/ai/rag/page.tsx @@ -1198,8 +1198,56 @@ const REGULATIONS_IN_RAG: Record PL_UODO: { collection: 'bp_compliance_gesetze', chunks: 198 }, CZ_ZOU: { collection: 'bp_compliance_gesetze', chunks: 1120 }, HU_INFOTV: { collection: 'bp_compliance_gesetze', chunks: 1345 }, - // EDPB Guidelines (bp_compliance_datenschutz: 2.101 total) + // EDPB Guidelines (bp_compliance_datenschutz) EDPB_GUIDELINES_5_2020: { collection: 'bp_compliance_datenschutz', chunks: 245 }, + EDPB_GUIDELINES_7_2020: { collection: 'bp_compliance_datenschutz', chunks: 347 }, + // === Neue Regulierungen (2026-02-28) === + // EU CE-Regulierungen (bp_compliance_ce) + DPF: { collection: 'bp_compliance_ce', chunks: 1232 }, + EUCSA: { collection: 'bp_compliance_ce', chunks: 558 }, + DATAACT: { collection: 'bp_compliance_ce', chunks: 809 }, + DORA: { collection: 'bp_compliance_ce', chunks: 823 }, + PSD2: { collection: 'bp_compliance_ce', chunks: 796 }, + AMLR: { collection: 'bp_compliance_ce', chunks: 1182 }, + MiCA: { collection: 'bp_compliance_ce', chunks: 1640 }, + EHDS: { collection: 'bp_compliance_ce', chunks: 1212 }, + EAA: { collection: 'bp_compliance_ce', chunks: 433 }, + DSM: { collection: 'bp_compliance_ce', chunks: 416 }, + GPSR: { collection: 'bp_compliance_ce', chunks: 509 }, + // DE Gesetze (bp_compliance_gesetze) + DE_UWG: { collection: 'bp_compliance_gesetze', chunks: 1 }, + DE_TKG: { collection: 'bp_compliance_gesetze', chunks: 1631 }, + DE_PANGV: { collection: 'bp_compliance_gesetze', chunks: 1 }, + DE_DLINFOV: { collection: 'bp_compliance_gesetze', chunks: 21 }, + DE_BETRVG: { collection: 'bp_compliance_gesetze', chunks: 498 }, + DE_GESCHGEHG: { collection: 'bp_compliance_gesetze', chunks: 63 }, + DE_BSIG: { collection: 'bp_compliance_gesetze', chunks: 1 }, + DE_USTG_RET: { collection: 'bp_compliance_gesetze', chunks: 1071 }, + // AT Gesetze (bp_compliance_gesetze) + AT_DSG_FULL: { collection: 'bp_compliance_gesetze', chunks: 6 }, + LI_DSG: { collection: 'bp_compliance_gesetze', chunks: 2 }, + AT_ECG: { collection: 'bp_compliance_gesetze', chunks: 120 }, + AT_TKG: { collection: 'bp_compliance_gesetze', chunks: 2174 }, + AT_KSCHG: { collection: 'bp_compliance_gesetze', chunks: 402 }, + AT_FAGG: { collection: 'bp_compliance_gesetze', chunks: 2 }, + AT_UGB_RET: { collection: 'bp_compliance_gesetze', chunks: 2828 }, + AT_BAO_RET: { collection: 'bp_compliance_gesetze', chunks: 2246 }, + AT_MEDIENG: { collection: 'bp_compliance_gesetze', chunks: 571 }, + AT_ABGB_AGB: { collection: 'bp_compliance_gesetze', chunks: 2521 }, + AT_UWG: { collection: 'bp_compliance_gesetze', chunks: 403 }, + // CH Gesetze (bp_compliance_gesetze) + CH_DSV: { collection: 'bp_compliance_gesetze', chunks: 5 }, + CH_OR_AGB: { collection: 'bp_compliance_gesetze', chunks: 5 }, + CH_UWG: { collection: 'bp_compliance_gesetze', chunks: 5 }, + CH_FMG: { collection: 'bp_compliance_gesetze', chunks: 5 }, + CH_GEBUV: { collection: 'bp_compliance_gesetze', chunks: 5 }, + CH_ZERTES: { collection: 'bp_compliance_gesetze', chunks: 5 }, + CH_ZGB_PERS: { collection: 'bp_compliance_gesetze', chunks: 5 }, + // Weitere EU-Laender (bp_compliance_gesetze) + BE_DPA_LAW: { collection: 'bp_compliance_gesetze', chunks: 3 }, + FI_TIETOSUOJALAKI: { collection: 'bp_compliance_gesetze', chunks: 2 }, + DK_DATABESKYTTELSESLOVEN: { collection: 'bp_compliance_gesetze', chunks: 2 }, + LU_DPA_LAW: { collection: 'bp_compliance_gesetze', chunks: 2 }, } // Helper: Check if regulation is in RAG @@ -1208,17 +1256,17 @@ const isInRag = (code: string): boolean => code in REGULATIONS_IN_RAG // Helper: Get known chunk count for a regulation const getKnownChunks = (code: string): number => REGULATIONS_IN_RAG[code]?.chunks || 0 -// Known collection totals (updated: 2026-02-27) +// Known collection totals (updated: 2026-02-28) const COLLECTION_TOTALS = { - bp_compliance_gesetze: 33929, - bp_compliance_ce: 7341, + bp_compliance_gesetze: 58304, + bp_compliance_ce: 18183, bp_legal_templates: 7689, - bp_compliance_datenschutz: 2101, + bp_compliance_datenschutz: 2448, bp_dsfa_corpus: 7867, bp_compliance_recht: 1425, bp_nibis_eh: 7996, - total_legal: 33929 + 7341, // gesetze + ce - total_all: 68348, + total_legal: 76487, // gesetze + ce + total_all: 103912, } // License display labels