Give it a website. It reads the site, drafts a support knowledge base, and interviews you about what is missing or contradictory — a loop agent that closes on your answer, not on its own guess. overnight review →
Each tenant is a separate knowledge base — use a new id to try another site
without disturbing the last one. The tenant is created on first use.
Owner routes need the deployment's ADMIN_TOKEN, kept in this tab
only (sessionStorage) and cleared when you close it.
Up to two PDFs. A policy document that has gone stale while the website moved on
is the classic source of a contradiction — try
demo_assets/customer-policy-2024.pdf.
nothing uploaded
No questions yet — start an interview above.
Everything read from the site stays DRAFT until you publish it. The bot only answers from ACTIVE entries.
Answers come only from ACTIVE entries. No answer means a gap, not a guess.
no answer yet
DRAFT read from the site, unconfirmed · ACTIVE the bot will use this · SUPERSEDED replaced, kept for history
Six personas — confused, angry, returns edge case, off-topic, prompt injection, contradiction prober — interrogate the bot. A separate evaluator judges every answer. Whatever the bot could not answer becomes a question for you.
Capability gaps — not fixable with knowledge. These need a feature the bot does not have, so they are reported rather than turned into questions.