TypeSafe's typed decision model for probability, choice, and score questions. Served natively through /v1/systemone; not a chat or streaming model. TypeSafe documents approximately 32,000 input tokens shared by state and questions. A total input-plus-output context window and maximum output-token limit are not published.
Input context
Max output
no data
Pricing
$0.042$0/M in$0.042$0/M cached$0/M out
Released
Sep 2026
Promotion
FreeYour limits
Waterfall
Keep your coding agent on its chat model. Jev is a decision helper/tool, not a replacement: send a diff and test summary, then inspect a typed judgment before acting.
choice picks an option, noulestimates a proposition's probability, and score rates ordered levels. Questions share the same state but are evaluated independently; read each answer by its question ID.
≈32K tokens of input shared by state and all question definitions, not a total context or output limit. Gateway limits: at most 32 questions per request, 64 options per choice, and 2-10 levels per score. These are platform admission bounds, not provider limits.
Copy this setup prompt to your agent. It includes optional official skill installation and explicitly overrides the vendor key and origin for the gateway.
Add jev-latest (TypeSafe Jev) as a decision helper/tool for my coding agent.Keep my coding agent on its current chat model. Jev is not a primary coding/chat model and does not generate chat completions.Optional official skill setup (ask before installing; choose one route):For Claude Code:claude plugin marketplace add typesafe-ai/skillsclaude plugin install typesafe@typesafe-aiThen invoke /typesafe:typesafe-ai.For other supported agents:npx skills add typesafe-ai/skills --skill typesafe-aiThen ask the agent to use the TypeSafe skill.Skill reference: https://docs.typesafe.ai/agent-skillThe vendor skill/examples assume a direct TypeSafe key and origin. Override both for this integration:- POST only to https://api.experientiallabs.ai/v1/systemone.- Read the Bearer key only from EXPERIENTIAL_API_KEY. If missing, stop and ask me to set it locally; never ask me to paste or log it.- Do not request a TypeSafe API key or call the provider's endpoint. If the skill cannot use the gateway, write a small native HTTP helper instead.- Send model "jev-latest" exactly, preserving any selected :free spelling.Implement a native JSON request with model, state (text, object, or array), and questions (a map keyed by my question IDs). Each question needs type and instructions:- choice: criteria maps options such as accept/review to their descriptions.- noul: judge a proposition; optional criteria describe true and false.- score: criteria is an ordered list of level descriptions.Use a concise diff and test summary as state, not the entire repository. Ask independent questions; an answer is not fed into another question in the same request.Approximately 32,000 input tokens shared by state and all question definitions; not a total context window or an output limit.Gateway limits: at most 32 questions per request, 64 options per choice, and 2-10 levels per score. These are platform admission bounds, not provider limits.Native request reference: https://docs.typesafe.ai/introduction/quickstartInput-budget source: https://docs.typesafe.ai/primitivesRead answers by question ID (for example answers.review), and show the decision and reported usage to me. Probabilities and confidence are not guarantees of correctness. Never execute a returned choice, merge a change, or bypass review automatically.Use a bounded timeout, surface HTTP and transport errors, and do not add automatic retries or Idempotency-Key: an unknown outcome may already be charged. This endpoint does not stream and has no Chat Completions, Responses, or Messages facade.Prepare the helper and a mocked test first. Ask before making a potentially charged live call; do not claim it worked without a real response. Tell me which files you changed.
Set EXPERIENTIAL_API_KEY locally; never paste a key into an agent prompt. Native POST /v1/systemone only, with no streaming or chat API facade. Probabilities are not correctness guarantees: never auto-execute a returned choice. No automatic retries or idempotency guarantee; a timeout or unknown outcome may already be charged.
Model
Release notes