User repository on GitHub
An Elixir client for TypeSafe AI with typed responses and bounded concurrency
- Forks
- 0
- Last pushed
- Updated Sep 2026
Repo stats from the GitHub API, cached Oct 2026.
Elixir client for the TypeSafe AI System One API: supervised Mint HTTP/1 and HTTP/2 connections, bounded concurrency, request deadlines, retries and telemetry, with typed Choice, Score and Noul answers.
User repository on GitHub
An Elixir client for TypeSafe AI with typed responses and bounded concurrency
Repo stats from the GitHub API, cached Oct 2026.
This is one of several Jev listings for the same project. The canonical entry is TypeSafe AI — api-evangelist.
TypeSafe is an Elixir client for the TypeSafe AI System One API, designed for latency-sensitive applications. Evaluate shared state with Choice, Score, and Noul questions, and receive validated, typed answers.
Quoted from the project's README. Read the full README.
Watch out
It is independently maintained, not a TypeSafe-owned SDK, and needs Elixir 1.18 and OTP 27 or newer. The library reads no environment variables or Keychain itself, so you pass TYPESAFE_API_KEY in explicitly and use distinct child spec ids for multiple clients. Custom structs need a native JSON.Encoder; Jason.Encoder does not apply, and Choice answers carry a full probability map while Score's value ranges from zero to the last level's index. Transport failures after submission are ambiguous because the server may already have billed the evaluation, so replay needs retry_transport: true and is off by default. The network slot is released before decoding, so caller concurrency has to be bounded too, clients must run on the calling node, and there is no WebSocket transport. Raising pool_size does not raise your service quota. 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.