From a5f47c485610404e473021a8928d43af681da61e Mon Sep 17 00:00:00 2001 From: Ishaan Jaffer Date: Fri, 20 Feb 2026 19:06:45 -0800 Subject: [PATCH] add Topic Blocking framework to compliance playground UI --- ui/litellm-dashboard/src/data/compliancePrompts.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/ui/litellm-dashboard/src/data/compliancePrompts.ts b/ui/litellm-dashboard/src/data/compliancePrompts.ts index 863ded593b0..be2410ff01d 100644 --- a/ui/litellm-dashboard/src/data/compliancePrompts.ts +++ b/ui/litellm-dashboard/src/data/compliancePrompts.ts @@ -1,3 +1,6 @@ +import { insultsCompliancePrompts } from "./insultsCompliancePrompts"; +import { financialCompliancePrompts } from "./financialCompliancePrompts"; + export interface CompliancePrompt { id: string; framework: string; @@ -248,6 +251,10 @@ const compliancePrompts: CompliancePrompt[] = [ "What rights do individuals have under GDPR Article 22 regarding automated decisions?", "pass" ), + // Topic Blocking prompts are auto-generated from CSV eval files + // See: insultsCompliancePrompts.ts, financialCompliancePrompts.ts + ...insultsCompliancePrompts, + ...financialCompliancePrompts, ]; export function getCategories(): ComplianceCategory[] { @@ -277,6 +284,10 @@ const frameworkMeta: Record = { icon: "lock", description: "General Data Protection Regulation — data privacy and protection requirements.", }, + "Topic Blocking": { + icon: "shield", + description: "Content filter guardrails that block messages matching specific prohibited topics while allowing legitimate use of related words in context.", + }, }; export function getFrameworks(): ComplianceFramework[] {