← All models

Jev

GATypeSafe AI

The original System One model — hosted, RLCD-calibrated, pinned versions.

At a glance

Unified API — one shape, switch with model

The simplest way to call Jev: the unified endpoint. Same request and response schema across every model, with the provider's untouched reply included as provider_data.

curl -X POST https://jevtypesafeai.com/api/v1/decisions \
  -H "Authorization: Bearer jv_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "model": "jev",
    "state": "Order R-208 was charged twice. Please refund the extra payment.",
    "questions": {
      "route": { "type": "choice", "instructions": "Which team should handle this?",
                 "criteria": { "billing": "charges and refunds", "account": "login", "other": "anything else" } },
      "urgent": { "type": "noul", "instructions": "Is this urgent?" }
    }
  }'

Native API — Jev's own request & response

Call Jev directly at /api/v1/decide and get its native response back, byte-for-byte. Billing is reported in X-Decision-* response headers.

curl -X POST https://jevtypesafeai.com/api/v1/decide \
  -H "Authorization: Bearer jv_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "state": "Order R-208 was charged twice. Please refund the extra payment.",
    "questions": {
      "route": { "type": "choice", "instructions": "Which team should handle this?",
                 "criteria": { "billing": "charges and refunds", "account": "login", "other": "anything else" } },
      "urgent": { "type": "noul", "instructions": "Is this urgent?" }
    }
  }'
Try it in CompareGet an API keyFull API docs

One jv_live_ key and one prepaid balance work across every model. Prices are what we bill per 1M input tokens; output is free. Jev and its marks belong to TypeSafe AI.

Jev — decision model API (TypeSafe AI) | jevtypesafeai · Jev by TypeSafe AI