
Jev (TypeSafe) API
jevJev は TypeSafe が 2026 年 9 月 15 日に公開した System One の判断モデルです。テキストは生成しません。アプリケーションの state(文字列、JSON オブジェクト、または配列)と型付きの質問の集合を送ると、質問ごとに 1 つの答えが返ります。choice は最大 255 個のラベル付き選択肢から 1 つを選び、score は state をあなたが定義した 2〜10 段階の尺度に置き、noul はある命題が真である確率を返します。いずれも完全な確率分布と信頼度が付きます。すべての質問は同じ state に対して並列に評価されるため、質問を増やしてもレイテンシはほとんど変わりません。apimodels でのエンドポイントは POST https://api.apimodels.app/v1/systemone で、リクエストとレスポンスは TypeSafe と完全に同一なので、TypeSafe 公式の Python SDK は base_url とキーを変えるだけで動きます。入力 100 万トークン $0.05、出力は無料、呼び出しごとの最低料金なしのトークン単位課金で、失敗した呼び出しは課金されません。分類、ルーティング、トリアージ、スコアリングのパイプラインで LLM 呼び出しの代わりになり、信頼度がしきい値を下回ったサンプルだけを LLM に回すことができます。
Jev does not generate text. You send your application state plus a map of typed questions and get one answer per question, with a full probability distribution and a confidence. Every question is evaluated against the same state in parallel. The request and response are identical to TypeSafe's API — the official SDK works with only base_url and the key changed.
Endpoint
Authorization: Bearer YOUR_API_KEY. This is not /v1/chat/completions — an OpenAI SDK pointed here will not work.
cURL
A request we actually sent on 2026-09-22: one ticket, two questions (which queue, and is it urgent).
curl https://api.apimodels.app/v1/systemone \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "jev",
"state": "Support ticket: I was charged twice for my September invoice and need one of the payments refunded.",
"questions": {
"queue": {
"type": "choice",
"instructions": "Which support queue should handle this ticket?",
"criteria": {
"billing": "Payments, invoices, charges and refunds",
"bug": "Something in the product is broken",
"account_access": "Login, password or permission problems",
"other": "Anything else"
}
},
"urgent": {
"type": "noul",
"instructions": "The customer needs a response within the hour."
}
}
}'
# 385 input tokens billed at $0.05 per 1M = $0.00001925; output is freeResponse (verbatim)
Keyed by your question ids; choice carries the full distribution and a confidence, noul is a number in 0–1; only input_tokens is billed.
{
"model": "jev-1.13.0",
"answers": {
"queue": {
"type": "choice",
"choice": "billing",
"confidence": 1.0,
"probabilities": { "billing": 1.0, "bug": 0.0, "account_access": 0.0, "other": 0.0 }
},
"urgent": { "type": "noul", "noul": 0.29 }
},
"usage": { "input_tokens": 385, "output_tokens": 63 }
}Python
TypeSafe's official SDK — only base_url and the key change.
# pip install typesafe-sdk (TypeSafe's official SDK: only base_url and the key change)
import os
from typesafe_sdk import Choice, Noul, TypeSafeClient
with TypeSafeClient(
base_url="https://api.apimodels.app",
api_key=os.environ["APIMODELS_API_KEY"],
) as client:
result = client.system_one(
state="Support ticket: I was charged twice for my September invoice and need one of the payments refunded.",
questions={
"queue": Choice(
instructions="Which support queue should handle this ticket?",
criteria={
"billing": "Payments, invoices, charges and refunds",
"bug": "Something in the product is broken",
"account_access": "Login, password or permission problems",
"other": "Anything else",
},
),
"urgent": Noul(instructions="The customer needs a response within the hour."),
},
)
print(result.choices["queue"].choice) # billing
print(result.nouls["urgent"].noul) # a probability, e.g. 0.29Node.js
const res = await fetch("https://api.apimodels.app/v1/systemone", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.APIMODELS_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
model: "jev",
state: "Support ticket: I was charged twice for my September invoice and need one of the payments refunded.",
questions: {
queue: {
type: "choice",
instructions: "Which support queue should handle this ticket?",
criteria: {
billing: "Payments, invoices, charges and refunds",
bug: "Something in the product is broken",
account_access: "Login, password or permission problems",
other: "Anything else",
},
},
urgent: { type: "noul", instructions: "The customer needs a response within the hour." },
},
}),
});
const { answers, usage } = await res.json();
console.log(answers.queue.choice, answers.queue.confidence); // billing 1.0
console.log(answers.urgent.noul); // 0.29
console.log(usage.input_tokens); // 385 — the only thing billedThree question types
| type | You provide | You get back |
|---|---|---|
| choice | instructions + criteria: up to 255 "option: description" pairs | choice (the selected option), confidence, probabilities (one per option) |
| score | instructions + criteria: a 2–10 level scale, one description per level | score (the level), confidence, probabilities (one per level) |
| noul | instructions: a statement to judge | noul: the probability the statement is true (0–1) |
Billing
- $0.05 per 1M input tokens, output free; billed on the input_tokens the upstream reports, with no per-call minimum.
- Failed calls are free. Upstream 422s about question counts, criteria sizes or the 64k-token per-request budget are passed through verbatim.
- The 385-token request above costs $0.00001925; a million such decisions cost about $19.
チャットモデルではない
state と型付きの質問を送ると、生成テキストではなく確率と信頼度付きの答えが返る
3 種類の質問
choice は最大 255 の選択肢から 1 つを選び、score は state を 2〜10 段階の尺度に置き、noul は命題が真である確率を返す
出力は無料
入力 100 万トークン $0.05、出力は無料、呼び出しごとの最低料金なしのトークン単位課金。失敗した呼び出しは無料
TypeSafe と同じ API
POST /v1/systemone でリクエストもレスポンスも同一。公式 SDK は base_url とキーを変えるだけ
Jev について
Jev は TypeSafe の大規模言語モデル API です。Jev は TypeSafe が 2026 年 9 月 15 日に公開した System One の判断モデルです。テキストは生成しません。アプリケーションの state(文字列、JSON オブジェクト、または配列)と型付きの質問の集合を送ると、質問ごとに 1 つの答えが返ります。choice は最大 255 個のラベル付き選択肢から 1 つを選び、score は state をあなたが定義した 2〜10 段階の尺度に置き、noul はある命題が真である確率を返します。いずれも完全な確率分布と信頼度が付きます。すべての質問は同じ state に対して並列に評価されるため、質問を増やしてもレイテンシはほとんど変わりません。apimodels でのエンドポイントは POST https://api.apimodels.app/v1/systemone で、リクエストとレスポンスは TypeSafe と完全に同一なので、TypeSafe 公式の Python SDK は base_url とキーを変えるだけで動きます。入力 100 万トークン $0.05、出力は無料、呼び出しごとの最低料金なしのトークン単位課金で、失敗した呼び出しは課金されません。分類、ルーティング、トリアージ、スコアリングのパイプラインで LLM 呼び出しの代わりになり、信頼度がしきい値を下回ったサンプルだけを LLM に回すことができます。 APIMODELS のプラットフォーム経由なら、統一 API と明朗な従量課金でこのモデルを呼び出せます。 現在の料金: Input: $0.05, Output: $0.00 per 1M tokens。
主な機能
- チャットモデルではない -- state と型付きの質問を送ると、生成テキストではなく確率と信頼度付きの答えが返る
- 3 種類の質問 -- choice は最大 255 の選択肢から 1 つを選び、score は state を 2〜10 段階の尺度に置き、noul は命題が真である確率を返す
- 出力は無料 -- 入力 100 万トークン $0.05、出力は無料、呼び出しごとの最低料金なしのトークン単位課金。失敗した呼び出しは無料
- TypeSafe と同じ API -- POST /v1/systemone でリクエストもレスポンスも同一。公式 SDK は base_url とキーを変えるだけ
ユースケース
チャットボットとカスタマーサポート
問い合わせに自動で答える対話システムを構築し、対応の効率を上げます。
コンテンツ生成
記事、メール、広告コピーなどの文章を自動で書き、制作の手数を減らします。
コーディング支援
コードの記述、デバッグ、レビューを補助し、開発を前に進めます。
データ分析
非構造化データを読み解き、要点を抽出して要約レポートにまとめます。
APIMODELS を選ぶ理由
- 統一 API -- キー 1 本ですべてのモデルへ。プラットフォームごとに登録する必要はありません
- 明朗な料金 -- 従量課金で、1 回あたりの単価は各モデルページに掲載。個人開発者とスタートアップに向いています
- すぐ使える -- 登録した直後から利用でき、支払いは Stripe と Alipay に対応
- 充実したドキュメント -- cURL / Python / Node.js のサンプル付きで API を詳しく解説
よくある質問
Jev の料金は?
Jev は APIMODELS 経由で Input: $0.05, Output: $0.00 per 1M tokens で利用できます。課金は従量制で、生成した分だけの支払いです。
Jev の API はどう使いますか?
APIMODELS に登録して API キーを取得し、統一エンドポイントを呼ぶだけです。cURL / Python / Node.js のサンプルを含む詳しいドキュメントを用意しています。
APIMODELS と TypeSafe 公式 API の違いは?
APIMODELS は同じ Jev を集約プラットフォーム経由で提供します。統一された API インターフェースなので、プロバイダごとにアカウントを作る必要はありません。キー 1 本ですべてのモデルに届きます。
Jev とは何?どこが作っている?
Jev は TypeSafe が提供する意思決定モデル(System One 型のモデル)で、チャットモデルではありません。同じ名前の別の製品や略語とも関係ありません。アプリの現在の状態と、型の決まった質問(choice・score・noul)をいくつか一緒に送ると、1 回の呼び出しで質問ごとの答えを確率分布と確信度つきで返します。質問はすべて並列に評価されます。文章を書かせるのではなく「判定」がほしい場面、たとえば分類・スコアリング・振り分けに向いています。apimodels では POST /v1/systemone で呼び出せ、入力は 100 万トークンあたり $0.05、出力は無料です。
Jev はチャットモデルですか?何を返しますか?
いいえ。Jev は判断モデルです。state(文字列、JSON オブジェクト、または配列)と型付きの質問の集合を送ると、質問ごとに 1 つの答えを、完全な確率分布と信頼度付きで返します。choice はラベル付きの選択肢から 1 つを選び、score は state をあなたが定義した 2〜10 段階の尺度に置き、noul は命題が真である確率を返します。生成テキストもプロンプトもストリーミングもありません。
apimodels での Jev の課金方法は?
入力は 100 万トークン $0.05、出力は無料です。上流が報告した入力トークン数をそのまま課金し、呼び出しごとの最低料金はなく、失敗した呼び出しは課金されません。同じキーと残高でサイト内のすべてのモデルを使えるので、TypeSafe の別アカウントは不要です。
apimodels で Jev を呼ぶには?
POST https://api.apimodels.app/v1/systemone に Authorization: Bearer YOUR_API_KEY を付け、JSON ボディ {"model":"jev","state":...,"questions":{...}} を送ります。リクエストとレスポンスは TypeSafe の API と同一なので、TypeSafe 公式の Python SDK は base_url を https://api.apimodels.app にして apimodels のキーを渡せば動きます。OpenAI SDK をこのエンドポイントに向けても動きません。chat completion ではないからです。
LLM ではなく Jev を使うべきなのはいつ?
出力が文章ではなく、ラベル、段階、あるいは「はい/いいえ」の確率であるとき。チケットのルーティング、コンテンツ分類、リードのスコアリング、モデレーションのフラグ、機能の出し分けなどです。Jev は 1 回の呼び出しですべての質問に並列で答え、そのまましきい値を掛けられる確率を返し、出力が無料なので LLM 呼び出しのごく一部のコストで済みます。書く必要のあるものは LLM に任せ、信頼度がしきい値を下回った Jev の答えだけを LLM に回してください。
Jev は他の大規模言語モデルモデルと比べてどうですか?
APIMODELS では Jev が 60 以上のモデルと同じ API キー・同じ残高の上に並んでいるので、選択は「相性」の問題であって「囲い込み」の問題ではありません。Decision Model、Probabilities、Output Free、TypeSafe SDK Compatible に対応しており、他の大規模言語モデルモデルと価格・機能を並べて評価できます。乗り換えはモデル名の文字列を 1 つ書き換えるだけ。新しいアカウントも追加の実装も要りません。大規模言語モデルの選択肢と最新価格は apimodels.app/models で確認できます。
Jev で何ができますか?
Jev は次に対応しています: Decision Model、Probabilities、Output Free、TypeSafe SDK Compatible。パラメータの全一覧と呼び出し例は APIMODELS のドキュメントをご覧ください。
Jev の API はどこからでも使えますか?
はい。APIMODELS は Jev を単一の統一 API とキー 1 本で提供します。プロバイダごとのアカウントも、各社の地域ごとのネットワーク経路を自分で面倒みる必要もありません。
対応している支払い方法は?
Stripe(Visa、Mastercard などの国際カード)と Alipay に対応しています。支払い後、残高はすぐ反映されます。
Related models
Related reading
How to get access, regional availability, and how this model compares with its alternatives.