Skip to content

Docs

Demo: Smart Home Assistant

A smart home assistant that uses TypeSafe to evaluate user requests, pick a tool, and fill its arguments from plain language.
Format
Docs
Reading time
3 min
Published by
TypeSafe AI
Last verified
Sep 2026

Highlights

  • Core pattern is speculative fan-out: all questions go out in one batch before relevance is known, then code filters out irrelevant answers.
  • A turn-off-all-lights request resolves through four questions: request category, target domain, device type, and action.
  • A Noul question detects whether a request asks for more than one action; if so, an LLM splits it into atomic commands TypeSafe evaluates individually.
  • General-information or conversational requests fall back to a conversational LLM; the TypeSafe pass adds negligible latency by comparison.
  • The demo is a Vite/React single-page app; full source was slated for GitHub at release with README instructions for running locally.

Watch out

The page is an architecture write-up plus a Loom video with no code shown, and the demo source was still promised for GitHub at release rather than linked.

Questions about this entry

Short answers drawn from the linked project or page.

Reactions & coverage

Posts, threads, and videos about this entry from around the web.

X: Tool calling as classify plus action, back to twelve-factor agents

X: A chat bot with no LLM

From the Jev guides

Original write-ups on what this entry is for.

From the Jev AI model community

Posts from builders shipping with Jev right now.

Follow @typesafeai