Skip to content
System One

Vicente-MD/jev-resilience

Spring Boot starter for WebFlux that evaluates each response payload with Jev and turns suspected silent HTTP 200 failures into ordinary exceptions. Evaluation is one non-blocking WebClient call with a 750 ms default timeout, and any API error or timeout is treated as not a failure.

Vicente-MD/jev-resilience on GitHub

Stars
2
Forks
0
Language
Java
Last push
17 Sep 2026

Read from GitHub on . Counts change daily.

How it uses Jev

private String apiKey;

/** Base URL of the TypeSafe Jev API. Defaults to the public production endpoint. */
private String baseUrl = "https://api.typesafe.ai";

/** Jev model identifier to evaluate against. */
private String model = "jev-latest";

/** Non-blocking HTTP call timeout applied to the WebClient request. */
private Duration timeout = Duration.ofMillis(750);

/** The Noul question key used in the request/response payload. */
private String questionKey = "is_silent_failure";

/** The Noul question instructions sent to Jev. */

View in src/main/java/ai/jev/resilience/config/JevResilienceProperties.java

Open on GitHub

More like this

Keep browsing