← Use cases

Jev 1.14

Jev 1.14 — addressable as jev-1.14.0, or via the jev-preview alias — is the TypeSafe AI System One version that opened the vision path. It adds the box question type, accepts image input, and lifts the long-context ceiling, while every existing text decision keeps working unchanged. Here's what changed from 1.13, how to pin the version, and whether you should.

Jev versions are pinned checkpoints of TypeSafe AI's System One model. jev-latest tracks the current stable release (jev-1.13.0); jev-1.14.0 is the newer line that adds vision and is also reachable as jev-preview. You choose the version with the model field on a decide call — we forward whatever you set and never override it — so upgrading is a one-word change, and so is pinning for stability.

image + state box Jev 1.14.0 vision · box box {top,left,     right,bottom} present  noul 0.97 typed answer + confidence
What 1.14 unlocks: an image plus state and typed questions go to jev-1.14.0, which returns a bounding box for a described target and a calibrated yes/no — one typed round trip.

What changed in 1.14

jev-1.14.0 vs jev-1.13.0

jev-1.13.0jev-1.14.0
Aliasjev-latest (current stable)jev-preview
Text decisionschoice · score · noulchoice · score · noul (unchanged)
ImagesAccepted (opt-in header)Accepted (opt-in header)
box questionNot availableAvailable (requires 1.14)
Long contextDefault budgetsLifted ceiling (header)
StatusGenerally availableVision features are preview

How to pin the version

Set the model field explicitly. Omit it and you get jev-latest (1.13.0, the stable line). Pin jev-1.14.0 (or jev-preview) when you need box or want to test the newest line. The vision features are preview — the field and header names are TypeSafe's own and the exact shapes may still move — so pin the exact version rather than jev-latest if your code depends on them.

// Pin the version with the model field — we never override it.
const body = {
  model: "jev-1.14.0",          // or "jev-preview"; omit for jev-latest (1.13.0)
  state: { photo: "shelf" },
  assets: { shelf: { type: "image", data_base64: imgB64, format: "png" } },
  questions: {
    present: { type: "noul", instructions: "Is there a red mug in `photo`?" },
    where:   { type: "box",  instructions: "the red mug in `photo`" }, // box needs 1.14
  },
};
// Vision requests opt in with one header:
//   TypeSafe-Danger-Zone-Images: true   (forwarded verbatim)

Should you upgrade?

If you only make text decisions, there's nothing to do — 1.13.0 is stable and your calls are unchanged. Reach for 1.14 when you want the vision path (images or the box question) or the higher long-context ceiling. Because those are preview, pin jev-1.14.0 explicitly in production so a later preview change can't shift behaviour under you. The full vision how-to — sending images, the box answer shape, limits and cost — is on the multimodal Jev page.

FAQ

What is Jev 1.14?

jev-1.14.0 is the TypeSafe AI System One version that adds the vision path: the box question type (which it requires), image input, and a lifted long-context ceiling. It's also reachable as jev-preview. Your existing text decisions are unchanged on it.

What's the difference between jev-1.14.0 and jev-1.13.0?

1.13.0 is the current stable line (what jev-latest points to) and does the three text decision types. 1.14.0 adds the box question type and lifts the long-context ceiling, and is addressable as jev-preview. Both accept images; only 1.14 has box, and its vision features are marked preview.

How do I use Jev 1.14?

Set "model": "jev-1.14.0" (or "jev-preview") on your decide call. For images or a box question, also send the header TypeSafe-Danger-Zone-Images: true. Omit the model field and you get jev-latest (1.13.0). We forward whatever model and headers you set, verbatim.

Is jev-preview the same as jev-1.14.0?

Yes — jev-preview is an alias that points at jev-1.14.0. Use the alias to always get the newest preview line, or pin the exact jev-1.14.0 if you want the version frozen so preview changes can't move your behaviour.

Do I have to upgrade to 1.14?

No. jev-latest stays on the stable 1.13.0 line and your text calls keep working. Pin 1.14 only when you want the vision path or the higher context ceiling — and pin it explicitly, since the vision features are still preview.

See also: Multimodal Jev — images & the Box question · Jev context window & long context · Jev models & versions · Docs — Vision & advanced · Pricing

Pin jev-1.14.0 and try vision

Grab a jv_live_ key, set model to jev-1.14.0, and make a typed decision about an image — or stay on jev-latest for text, unchanged.

▶ Try Jev freeGet an API key →
Jev 1.14 — what's new in jev-1.14.0 and how to pin it · Jev by TypeSafe AI