Skip to content

Jev directory

TypeSafe SDK for Java

Community Java 17 client for TypeSafe's System One API with typed Noul, Choice and Score questions, lambda-style builders for nested criteria, status-specific exceptions and a Spring Boot starter.
Stars
12
Language
Java
License
MIT
Reading time
4 min
Published by
Community
Author
Premo-Cloud
Last verified
Sep 2026

About this project

A community Java SDK for Jev and the other TypeSafe System One models. Ask Jev small, typed questions over your application state and get typed answers with calibrated probabilities back, in one round trip, with no prompt parsing. Java 17+, a Spring Boot starter, and Jackson as the only dependency.

Quoted from the project's README. Read the full README.

Highlights

  • Mirrors the official Python and JavaScript SDKs: a client, systemOne(state, questions), and Noul, Choice and Score question types.
  • Lambda-style configurers build nested criteria with whenTrue, whenFalse, options and levels without any build() calls.
  • Spring Boot starter exposes a TypeSafeClient bean from typesafe.api-key and backs off if you define your own.
  • Retries match the official SDKs, and errors arrive as status-specific exceptions such as TypeSafeRateLimitException with retryAfter().
  • Depends only on Jackson, and tests run against an in-process stub server with no API key.

Watch out

MIT-licensed. Requires Java 17 or newer; it is an independent community project not affiliated with, endorsed by or supported by TypeSafe AI.

Questions about this entry

Short answers drawn from the linked project or page.

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