How pyrogrove/singhacks-2026-insurance-sept2026 works
Priscilla is a single-page workbench for relationship managers: it first offers a deterministic scan of the client book, then lets an RM investigate an individual client using auditable evidence, with an optional, explicitly triggered AI briefing. The README also documents a validated Traditional Chinese translation capability, though its UI path is hidden in the public demo. The sampled source supports the main calls and data inputs; unsampled UI details limit certainty about the translation path.
Main entry points: evidence.py Client Evidence · book_scan.py Book Scan · streamlit_app.py Streamlit Workbench · synthesis.py Briefing Synthesis
Components 14
RM Workbench
- Streamlit Workbench
streamlit_app.py
Deterministic Analysis
- Book Scan
priscilla/book_scan.py - Client Evidence
priscilla/evidence.py
AI Interpretation
- Briefing Synthesis
priscilla/synthesis.py - Chinese Translation
priscilla/translation.py
Static Data
- Client Records
data/clients.csv - Portfolio Data
data/portfolios.csv - Holdings Snapshots
data/holdings.csv - Mandate Ranges
data/mandates.csv - Needs and Commitments
data/planned_cash_needs.csv - Credit Facilities
data/credit_facilities.csv - Client and Market Context
data
Other components
- Relationship Manager
- DeepSeek API
Connections 23
- Relationship Manager → Streamlit Workbench: uses
- Streamlit Workbench → Book Scan: requests scan
- Book Scan → Client Records: reads
- Book Scan → Portfolio Data: reads
- Book Scan → Holdings Snapshots: reads
- Book Scan → Mandate Ranges: reads
- Book Scan → Needs and Commitments: reads
- Book Scan → Credit Facilities: reads
- Streamlit Workbench → Client Evidence: requests client evidence
- Client Evidence → Client Records: reads
- Client Evidence → Portfolio Data: reads
- Client Evidence → Holdings Snapshots: reads
- Client Evidence → Mandate Ranges: reads
- Client Evidence → Needs and Commitments: reads
- Client Evidence → Credit Facilities: reads
- Client Evidence → Client and Market Context: reads
- Streamlit Workbench → Briefing Synthesis: requests briefing
- Briefing Synthesis → Client Evidence: builds evidence
- Briefing Synthesis → DeepSeek API: sends bounded request
- DeepSeek API → Briefing Synthesis: returns response
- Streamlit Workbench → Chinese Translation: requests optional translation
- Chinese Translation → DeepSeek API: sends translation request
- DeepSeek API → Chinese Translation: returns translation