Local-first knowledge assistant lab
DialogueBase builds a question-answering assistant from your own source material - and keeps the machinery visible. Every answer shows its sources. Every correction becomes a test case. Every unanswered question becomes a gap you can close.
How it works
Add your source material in the Sources view. The knowledge base is inspectable line by line - it is the product, not a hidden index.
The playground answers from your sources and shows which ones it used. Wrong answer? Correct it - the correction becomes part of the knowledge.
Conversations convert into regression tests. Change a source, rerun the cases, and see what broke before a visitor does.
Unanswered visitor questions cluster by topic. Each cluster is a source you could write - the roadmap writes itself.
Inside the agent loop
One question through the loop the way the playground actually runs it: scored retrieval with citations, flagged-source warnings, and a human correction that outranks retrieval next time.
Sources
Every source the assistant can draw on is listed and readable. No hidden index, no mystery context.
Each answer names the sources behind it, so a wrong answer traces back to the exact material.
Sources live in browser storage. Export them any time; delete them completely.
Playground
Ask questions against your knowledge base. Inspect which sources shaped each answer. When the answer is wrong, fix it on the spot - corrections feed back into the knowledge the next answer uses.
Review
Promote real conversations into a regression suite. After any source edit, rerun the cases and compare. Quality becomes something you verify, not something you feel.
Analytics
Unanswered or unresolved visitor questions group by shared topic. Each cluster is a concrete writing task.
A single score hides the failures that matter. Analytics shows where the assistant falls down, not just how often.
Local-first
Sources, conversations, test cases, and visitor contacts live in your browser. DialogueBase sends nothing anywhere - the only way data leaves is when you export it yourself.