sh scripts/poc_demo.sh → http://localhost:8099.sh scripts/poc_demo.sh
Verified: live server + 3 endpoints + screenshot
Three panels — Your evidence (retrieved cited passages + the honest-abstain control), Your dossier (the tailored CV, cover letter and interview questions from the live verbs, with [n] citations and gap-markers), and Career Radar (the live scored job digest). Captured from http://localhost:8099 after clicking "Generate the dossier".
Click to open full size.
The demo is a tiny Flask "demo BFF" (demo/server.py) that loads the three POCs in-process — no external services, no keys. It seeds the synthetic RAG corpus on startup, then serves one vanilla page plus three endpoints.
| Endpoint | Runs | Live result (verified) |
|---|---|---|
| POST /api/demo/ground | RAG retrieval over the synthetic corpus (relevance floor + abstain) | 15 cited passages over 6 job facets; ?abstain=1 on "quantum biology…" → cosine 0.072 < floor 0.08 → abstained, no fabricated citation. |
| POST /api/demo/dossier | The 3 oll-write verbs (offline mock model) on the retrieved context | Tailored CV + cover letter + interview prep, with [n] citations and an honest [gap] marker; 15 real citations attached. |
| GET /api/demo/radar | The oll-scout synthetic tick (fixture jobs → score) | Pulled 7 / scored 7 / 4 strong (≥60); top match 91 — Senior Backend Engineer (Python), Helvetia Fintech AG · Zürich. |
provider=mock-offline) — pipeline demo, not prose quality.