w3cj writes about jev-chat, a tool-calling chat bot that routes user requests to real tools using Jev, a non-generative classifier from TypeSafe, with no LLM writing any output. Every value on screen was either typed by the user or returned by a tool, so the assistant cannot invent a fact. The system supports weather, unit conversion, Wikipedia lookups, recipes, web search, Todoist, and Home Assistant via MCP servers, with an inspector pane exposing every decision and probability for each turn.
- Jev answers only two question types โ Choice and Noul โ and never produces text; all reply wording is templated in code
- Pre-processing handles spell-check (cspell + compromise) and resolves short follow-ups like "what about Boston?" by swapping in the new value
- Multi-step tools (Wikipedia, web search) chain multiple Jev requests: pick topic, then article, then the exact line that answers
- Confidence-gated routing shows two buttons when the top tools are close rather than guessing
- The repo is a proof of concept; the author will not accept PRs for new features
- English only; no compound requests or multi-step reasoning supported