User repository on GitHub
Unofficial Go client for TypeSafe's System One API and its model, Jev.
- Forks
- 0
- Last pushed
- Updated Sep 2026
Repo stats from the GitHub API, cached Oct 2026.
An unofficial Go client that keeps Jev answers in your own types, so a choice over your enum yields that enum and the compiler checks the switch you write on it.
User repository on GitHub
Unofficial Go client for TypeSafe's System One API and its model, Jev.
Repo stats from the GitHub API, cached Oct 2026.
This is one of several Jev listings for the same project. The canonical entry is Jev — mayank953.
Ask Jev — the decision model behind TypeSafe's System One API — questions whose answers arrive as your own Go types.
Quoted from the project's README. Read the full README.
Watch out
This is explicitly unofficial and needs an API key from TypeSafe's early access, so you are tracking a first-party API through a third-party wrapper. Confidence is the API's own peakedness field and the README is emphatic that it is not a calibrated probability of being right; use Probs or the noul's P for that, and note a noul carries no separate confidence at all. Pre-flight validation is deliberately narrow: at least one question, at least two score levels, and no duplicate or empty choice labels, while MaxChoiceOptions and MaxScoreLevels are exported for reference but not enforced so a raised server limit cannot block a valid request. The API itself accepts at most ten score levels. One answer that does not fit its question fails the whole Run with an error wrapping ErrMalformedAnswer, though the other handles stay readable. Listing models needs a provider implementing ModelLister; the default HTTP provider does, and anything else returns ErrNoModelList. Copy reviewed against the repository README on 2026-10-04, not from running it.
Original write-ups on what this entry is for.
Posts from builders shipping with Jev right now.