---
title: Jev 1.13 | Runware Docs
url: https://runware.ai/docs/models/typesafe-jev
description: System One decision model for typed choices, scores, and confidence-aware automation
---
# Jev 1.13

![Jev 1.13](https://assets.runware.ai/covers/typesafe-jev.jpg)

Jev 1.13 is TypeSafe AI's System One decision model for fast, machine-consumable judgments. It evaluates structured or unstructured application state against typed questions and returns bounded choices, ordinal scores, or yes-or-no probabilities with confidence in a parallel pass. Unlike generative language models, Jev does not produce free-form prose; it is designed for routing, classification, ranking, verification, guardrails, and real-time workflows where software must act on predictable outputs.

- **Status**: compatible-only
- **ID**: `typesafe-jev`
- **Creator**: TypeSafe AI
- **Release Date**: September 15, 2026
- **Capabilities**: Text to Text, Classification, Checkpoint

**Jev 1.13** is served through Runware's **compatible endpoints**, which take another provider's request format. Point the SDK you already use at Runware by changing the base URL and the API key, and set `model` to `typesafe:jev@1`.

Requests and responses keep the provider's format, so **its reference documents every parameter**.

| Endpoint | Format |
| --- | --- |
| `/v1/decisions` | [TypeSafe decisions](https://runware.ai/docs/tools/compatible-apis#decisions) |

### [Decisions](https://runware.ai/docs/models/typesafe-jev#decisions)

**cURL**:

```bash
curl -X POST https://api.runware.ai/v1/decisions \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "typesafe:jev@1",
    "state": "I was charged twice. Please fix this ASAP.",
    "questions": {
      "category": {
        "type": "choice",
        "instructions": "What is this ticket about?",
        "criteria": {"billing": null, "technical": null, "other": null}
      }
    }
  }'
```

**Python**:

```python
from typesafe_sdk import Choice, TypeSafeClient

client = TypeSafeClient(
    api_key="your_runware_api_key",
    base_url="https://api.runware.ai",
)

response = client.system_one(
    model="typesafe:jev@1",
    state={"document": "I was charged twice. Please fix this ASAP."},
    questions={
        "category": Choice(
            instructions="What is this ticket about?",
            criteria={"billing": None, "technical": None, "other": None},
        ),
    },
)

print(response.answers["category"].choice)
```

**TypeScript**:

```typescript
import { choice, TypeSafeClient } from '@typesafe-ai/sdk';

const client = new TypeSafeClient({
  apiKey: 'your_runware_api_key',
  baseURL: 'https://api.runware.ai',
});

const response = await client.systemOne({
  model: 'typesafe:jev@1',
  state: { document: 'I was charged twice. Please fix this ASAP.' },
  questions: {
    category: choice('What is this ticket about?', {
      billing: null,
      technical: null,
      other: null,
    }),
  },
});

console.log(response.answers.category.choice);
```

[Compatible APIs](https://runware.ai/docs/tools/compatible-apis#decisions) covers the question types and the TypeSafe SDK setup, and the [TypeSafe docs](https://docs.typesafe.ai/) lists every parameter.

## Cost and speed

**Rates** (per 1M tokens)

- Input: `$0.042`

billed per token, so a request costs what the model produced · [How pricing works](https://runware.ai/docs/models-api/pricing)