Model profile / Jev

Finite choices. A clear next step.

Meet Jev through the decisions your application needs to make: where to route a request, which tool to select, and when to ask for review.

Illustration of ranked choices with a highlighted leading result and a separate human review route.
A leading choice, a distribution, and a separate review policy. Concept illustration, not an API result.
Model specifications

The model, at a glance.

The facts below describe the documented API. Jevai.pro is an independent guide and Playground; TypeSafe operates the model API.

The model, at a glance.
SpecificationJevIn your application
Model identifierjev-latestA moving alias. Record the resolved response.model when evaluating a run.
Verified alias targetjev-1.13.0 on 2026-09-23An observed documentation value, not a guarantee that the alias stays on this version.
Input modalityTextConvert a CSV or table to text or structured state in application code; uploaded images are not model inputs.
Request structuremodel + state + questionsThe Playground maps Context, Question and Choices into a Choice question in the official request.
Choice responsechoice + probabilities + confidenceUse the selected label and inspect the distribution. Confidence is not a measured accuracy percentage.
Documented context64k tokens total; state + longest question must fit within 32kThese are provider model limits. This public Playground applies smaller input and batch limits.
Official endpointPOST /v1/systemoneCall api.typesafe.ai from your server with a protected TypeSafe API key.
Pricing and capacityConsult the current TypeSafe model documentationProvider prices and rate limits can change. Measure latency and complete workflow cost on your own workload.
  • No speed, accuracy or cost advantage is claimed here. A confidence score describes the distribution for one request; it does not establish how often that answer is correct.

Checked against the TypeSafe model, API, Choice and confidence documentation listed in Sources.Verified

Capabilities

Keep the decision visible.

An explicit output space

Name the valid labels before a request. A Choice returns one of those labels, so your application can map it to an allowed route.

A distribution to inspect

Review how probability is distributed across choices. Test a fallback policy on labeled examples instead of interpreting a high score as proof.

A repeatable input contract

Send structured state and a question with label criteria. Keep task instructions separate from untrusted user text.

Application-owned actions

The model selects a label. Your code still validates permissions, checks policy and decides whether to execute a tool or request human review.

Try a decision

The same pattern, different tasks.

These examples load editable inputs into the Playground. Opening a sample does not send a model request.

Route a support ticket

A parcel is delayed and the customer wants a tracking update. Ask which team owns the request; provide the available support teams.

Try support routing
Illustration of incoming support messages classified into Billing, Shipping, and Technical teams, with a review route.

Choose the next interface control

A user needs a receipt. Compare the visible controls with that goal and select one allowed control, or No suitable control.

Try a browser decision
Illustration of context, one question, and a finite choice list feeding a decision model that returns a choice.

Check a claim against a source

A plan description excludes single sign-on. Decide whether a claim about access is supported, contradicted, or not settled by the supplied excerpt.

Try citation checking
Illustration of ranked choices with a highlighted leading result and a separate human review route.
Implementation path

Build a decision your code can inspect.

  1. Illustration of a delayed parcel and a customer message asking where the package is.

    Frame the context

    Include the information needed for this decision. Leave out unrelated logs and redact customer identifiers that do not affect the route.

  2. Illustration of one focused support-routing question: Which team?

    Ask one operational question

    Make the task specific: which team, which tool, or which evidence block? Avoid asking for an undefined best answer.

  3. Illustration of four allowed team choices: Billing, Refund, Shipping, and Technical.

    Define labels and criteria

    Describe when each allowed label applies. Add an unknown or review option for inputs that do not fit the ordinary routes.

  4. Illustrative Shipping choice with ranked result bars and a handoff to application code; not actual API output.

    Validate, evaluate, then act

    Check the response, calibrate a review policy on labeled examples, and measure the downstream outcome before enabling automatic actions.

Model FAQ

Questions about Jev.

Does Jev generate a chat reply?

The Choice workflow on this site returns a selected label, a probability distribution and a confidence score. It does not write a support reply or generate the open-ended answer to a routed request.

Is confidence the chance that the answer is correct?

No. TypeSafe documents confidence as the concentration of the answer distribution. A confident decision can still be wrong. Evaluate labeled examples and set your review policy using actual outcomes.

Can I upload a spreadsheet or image to the model?

The model input documented here is text. The Playground can parse supported text-based tables in the browser and send rows for classification. Parsing, JSON conversion and result aggregation are application work; this does not provide native image or spreadsheet understanding.

Should I use jev-latest in an evaluation?

It is convenient for trying the API, but the alias may change. Keep the resolved model identifier from each response along with your dataset and settings so results remain attributable.

Where do I start with an integration?

Try the Playground, then use the support-routing recipe for a server-side example. Keep the provider key off the browser and treat the returned route as a recommendation until your application has checked its own rules.

Test the decision before you automate it.

Bring a representative input, define the valid labels, and compare the result with the route you expect.