All projects
Persona RAGSep – Nov 2025RAG / NLP

ChronosGuru

Persona-driven historical RAG platform hitting 92% factual accuracy, holding persona fidelity across 20+ turns, with hybrid keyword + semantic search cutting retrieval latency under 200ms.

Pipeline

Document ingest
Hybrid search
Vector DB
Persona prompt
Murf TTS

The problem

History teaching leans on lecture and memorisation, so learners retain dates rather than the reasoning and stakes behind events — and a plain chatbot playing a historical figure drifts out of character and invents facts.

Architecture

End-to-end flow, stage by stage.

  1. 01

    Document ingest

  2. 02

    Hybrid search

  3. 03

    Vector DB

  4. 04

    Persona prompt

  5. 05

    Murf TTS

How it works

01

Conversation instead of recitation

Learners talk directly to historical figures, turning passive reading into dialogue where motivations and consequences can be questioned.

02

Hybrid retrieval for factual grounding

Keyword and semantic search run together over a curated vector store so answers come from verified source material, lifting factual accuracy to 92% while retrieval completes in under 200ms.

03

Persona fidelity over long sessions

Dynamic system prompts plus stateful session memory hold each figure's voice and worldview past 20 turns, where a static prompt collapses after a handful.

04

Voice and delivery

Claude drives the dialogue and Murf text-to-speech gives each figure a spoken voice inside a Next.js and Tailwind interface deployed to Vercel.

  • Grounded historical conversations in a curated vector database, combining keyword and semantic retrieval to answer from verified source material rather than model memory alone.
  • Used dynamic system prompts and stateful session memory to preserve the voice and worldview of each historical figure across long conversations.
  • Delivered sub-200 ms retrieval, 92% factual accuracy, and persona consistency beyond 20 turns in a Next.js experience with Claude and Murf voice output.

By the numbers

Grounding and persona gains

Hybrid retrieval and stateful prompting against a plain prompted chatbot.

Factual accuracy (%)

higher is better
Before
72%
After
92%

Retrieval latency (ms)

lower is better
Before
~1.2s
After
<200ms

Turns holding persona

higher is better
Before
3
After
20+

What it ships with

  • Talk to historical figures in character
  • Hybrid keyword plus semantic retrieval
  • Session memory for long conversations
  • Murf voice narration per persona
  • Live hosted demo
ImpactBefore → After
72%92%
Factual accuracy
~1.2s<200ms
Retrieval latency
3 turns20+
Turns of persona fidelity

Stack

Next.jsTypeScriptClaude APIMurf TTSRAGHybrid SearchVector DB