Jev 1.14

Jev 1.14 is TypeSafe AI's System One decision model for fast, machine-consumable judgments. It reads structured or unstructured application state and answers typed questions with bounded choices, ordinal scores, or yes-or-no probabilities with confidence, with stronger multilingual handling. Its 256K-token context window fits long logs, documents, and conversation histories into a single decision for routing, classification, verification, and guardrail workflows.

Complete technical specification for integration
Jev 1.14 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.14.
Requests and responses keep the provider's format, so its reference documents every parameter.
| Endpoint | Format |
|---|---|
/v1/decisions | TypeSafe decisions |
Decisions
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.14",
"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}
}
}
}'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.14",
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)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.14',
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 covers the question types and the TypeSafe SDK setup, and the TypeSafe docs lists every parameter.