Releases: jamilxt/typesafe-ai-java
Releases · jamilxt/typesafe-ai-java
Release list
v0.2.3
Full Changelog: v0.2.2...v0.2.3
v0.2.2
v0.2.1
v0.2.0
v0.1.2
What's Changed
- Bump org.springframework.ai:spring-ai-client-chat from 1.0.0 to 1.0.7 in /typesafe-ai-java-spring-ai by @dependabot[bot] in #1
New Contributors
- @dependabot[bot] made their first contribution in #1
Full Changelog: v0.1.1...v0.1.2
v0.1.1
v0.1.0 - First JVM SDK for TypeSafe Jev
First release of typesafe-ai-java, the community Java SDK for the TypeSafe AI System One (Jev) API.
Modules
- typesafe-ai-java-core: zero-framework client (Jackson only). Typed questions (sealed Choice / Score / Noul records), fluent request builder, typed answers with probability/confidence accessors, retry policy mirroring the official SDKs (2 retries, 0.5-5s exponential backoff, honors Retry-After), full typed exception hierarchy, pluggable Transport over java.net.http.
- typesafe-ai-java-spring-boot-starter: auto-configured TypeSafeClient bean from typesafe.* properties; backs off cleanly when no API key is present.
- typesafe-ai-java-spring-ai: JevPromptGuardAdvisor (confidence-gated prompt screening with block/review/allow thresholds) and JevChatModel adapter, compiled against Spring AI 1.0.0 GA.
Maven Central
<dependency>
<groupId>com.jamilxt</groupId>
<artifactId>typesafe-ai-java-core</artifactId>
<version>0.1.0</version>
</dependency>Also on Central: typesafe-ai-java-spring-boot-starter and typesafe-ai-java-spring-ai.
Validated against the live API
- Ticket triage in one request: noul urgent=0.99, choice=billing (confidence 0.79), score=1.26 between levels
- Prompt-injection screening: p=0.99, auto-blocked before the LLM chain ran
- Typed error mapping verified against real 401/403/429 responses
Requirements
Java 17+. API key via the TypeSafe waitlist, Vercel AI Gateway, or OpenRouter.
MIT licensed. Not an official TypeSafe product.