Human Rights Education AI
One mission, two builds: a CMHR Upstander chatbot, then an independent agent that cites UN/OHCHR documents before it answers.
The platform opens on a topic grid — Foundational Rights, Children's Rights, Indigenous Rights and six more. Behind them sits a real corpus: 25 UN and OHCHR documents, 682,925 words — the UDHR, ICCPR, CEDAW, UNDRIP and more — chunked, embedded and indexed, each room backed by its own ChromaDB collection.
Every answer carries a sources line naming the exact documents it drew from, with per-source relevance scores. If the corpus can't support an answer, the system says so instead of improvising — insufficient retrieval quality is detected, not ignored.
Ask to compare freedom of speech and freedom of expression and the comparator answers across documents — the comparison names its sources inline, with a confidence score and the tool badge attached, grounded in the corpus rather than the model's memory.
A persistent difficulty selector — Beginner, Intermediate, Advanced — changes not just tone but the answer contract: different word budgets (roughly 150–250, 250–400, 400–600), different assumed vocabulary, calibrated with few-shot examples per level.
"Who won the 2024 Nobel Peace Prize?" is not in any UN treaty. The agent plans, recognizes a current event, and goes to live web search instead of the corpus — the answer labeled with the tool used and a confidence score.
Each reply carries the tool chain that produced it, a confidence percentage, a sources block, and an inspectable reasoning trace — plan, tool decision, execution. The user never takes the answer on faith, which was the museum's original worry about AI in this domain, answered one build later.
The educational planner turns a prompt into a structured plan — goals, activities, UDHR article references, historical context, key concepts — built for the audience you name, from high-schooler up.
In a human-rights context, confidently wrong is the failure mode that matters. Citations by filename, confidence scores and inspectable reasoning make every answer checkable.
Between a curious high-schooler and hundreds of thousands of words of legal prose sits nothing but a search box. Reading rooms, level switching and lesson plans turn the corpus into something a student can actually use.
The system detects when its library isn't enough and escalates to web search — or says plainly that it can't support an answer, instead of improvising.