Modernized web presence and AI-powered knowledge system for Kentucky's Department of Public Advocacy
This platform pairs a semantic vector search engine (sentence-transformers + ChromaDB) with role-aware content filtering to deliver different results to public visitors and authenticated staff. An ethics-compliant AI chatbot generates answers grounded exclusively in indexed DPA content, with source citations and permission boundaries enforced server-side before any content reaches the language model.
Permission-Aware AI Search: Semantic retrieval filters results by user role. Staff defenders see motion templates and practice guides; public visitors see general resources.
Ethics-Compliant Chatbot: RAG pipeline grounded in indexed content only. Source citations on every answer, DLP enforcement at the retrieval layer.
Trumpet Staff Platform: Secure intranet with SSO/MFA integration path, content management with draft/review/publish workflow, and role-based access at page level.
Interactive County Map: Visual directory of 34 trial offices serving 120 counties with office details and contact routing.
Analytics Dashboard: Search patterns, chatbot usage, content engagement, user activity, and system health across five admin tabs.
1. Click “Enter DPA Website” below. Browse the public site: Home, Offices with county map, For Defenders resources.
2. Open the AI chat widget (bottom-right corner). Ask a question like “How do I find my public defender?” and watch the intelligence panel analyze sources.
3. Try the search bar. Enter “motion to suppress” to see semantic results with relevance scoring and source cards.
4. Navigate to Trumpet (top nav). Select an admin role to log in. Explore the motion bank, training materials, and practice manuals.
5. Open Admin > Analytics to see search, chatbot, content, user, and system metrics across five dashboard tabs.