SignalDesk
RAG support chat that answers only from your indexed knowledge base - and says so when it cannot.
grounded answers · zero hallucinated claims by design
- role
- Architect and sole engineer
- stack
- Next.js 16 · React 19 · TypeScript · Supabase · OpenAI · RAG
- status
- active
// 01 - PROBLEM
Support chatbots that improvise are worse than no chatbot: a wrong answer about pricing or an API costs trust. SignalDesk indexes a product knowledge base and constrains answers to retrieved sources, so the bot either answers from the docs or admits it cannot.
// 02 - APPROACH
- Knowledge-base ingestion and indexing for technical docs, API references, and product content.
- Retrieval-constrained generation: answers cite the indexed source they came from.
- Explicit refusal path when retrieval confidence is low - honesty over fluency.
// 03 - ARCHITECTURE
docsindexretrievegeneratecite
- Refusal as a feature
- A support bot that says "I do not have that in the docs" preserves trust; one that guesses destroys it. The refusal path is designed, not an accident.
// 04 - PRODUCTION-GRADE
- Live deployment at signaldesk.mikul.me
- Retrieval grounding with source citation
- Analytics on demo access and query patterns
// 05 - ARTIFACTS