PolicyBrain is a production-ready AI system that answers complex policy and compliance questions using Retrieval-Augmented Generation (RAG), confidence scoring, and multi-step reasoning.
It is designed for domains where accuracy, traceability, and confidence estimation matter β such as healthcare, cloud compliance, and regulatory policy.
- Advanced RAG Pipeline
- Hybrid retrieval (vector + keyword)
- Multi-hop query reasoning
- Context-aware answer generation
- Confidence Scoring
- Explicit confidence estimation for each answer
- Low-confidence handling for vague or underspecified questions
- Policy-Safe Outputs
- Grounded responses strictly based on retrieved policy text
- Reduced hallucination risk
- Production-Ready API
- FastAPI backend
- Typed request/response schemas
- Automated tests
- Performance Optimized
- Cached embeddings
- Persistent FAISS vector index
User Query β Query Rewriting β Hybrid Retrieval (Vector Search + Keyword Search) β Multi-Hop Reasoning β Answer Generation β Confidence Scoring β Final Response (Answer + Confidence + Citations)
policybrain/ βββ api.py # FastAPI entry point βββ ingestion/ # Policy chunking & indexing βββ retrieval/ # Vector, keyword & hybrid search βββ reasoning/ # Answer + confidence generation βββ tests/ # API & regression tests βββ data/ # Policy documents βββ requirements.txt βββ start.sh # Production startup script
- Pytest-based API tests
- Covers:
- Normal queries
- Vague / ambiguous queries
- Low-confidence responses
- Regression behavior
Run tests:
pytest
### βοΈ Running Locally
pip install -r requirements.txt
uvicorn api:app --reload
## π― Use Cases
Healthcare policy interpretation
Cloud compliance (HIPAA, HHS)
Internal policy Q&A
Regulatory decision support