参考
Jev 模型
Jev 目前只有一个版本——Jev 1.13,id 为 jev-1.13.0——可以通过多个名字访问。本页列出所有 id 与别名、TypeSafe 公布的价格和限制,以及 jev-api.org 上各接口分别接受哪些 id。
更新于
模型清单
TypeSafe 文档描述了一个当前模型加若干指向它的别名。下表中的价格和速率限制是 TypeSafe 为 api.typesafe.ai 公布的数字;jev-api.org 上的调用按积分计费。
| 模型 id | 指向 | TypeSafe 上的价格 | TypeSafe 上的速率限制 | 上下文 |
|---|---|---|---|---|
| jev-1.13.0 | Jev 1.13 | 每百万输入 token 0.042 美元;输出 token 免费 | 每秒 10 万 token、每秒 80 次请求,动态调整 | 每次请求 64k token;状态加最长单个问题为 32k |
| jev-latest | jev-1.13.0 | 同一底层模型 | 同一底层模型 | 同一底层模型 |
Jev 的输入仅限文本——字符串、JSON 对象或文本数组。不支持图片、音频或视频输入。
别名
别名是 TypeSafe 随版本发布而移动的名字。今天两个别名都指向 Jev 1.13。
| 别名 | 解析到 | 含义 |
|---|---|---|
| jev-latest | jev-1.13.0 | 最近的稳定版本,也是 SDK 默认值。 |
| jev-preview | jev-1.13.0 | 最近的版本,无论官方与否。目前没有预览版,所以它指向稳定版。 |
固定版本还是跟随别名
当代码依赖某一个概率分布时——比如你调过并回归测试过的 Noul 截止值——发送 jev-1.13.0 这类带版本号的 id。响应的 model 字段始终报告实际服务该请求的版本化 id,方便你记录日志。
想自动跟随每个版本时发送 jev-latest。别名会随 TypeSafe 发布新版本而移动,所以你这边不改任何东西,答案也可能变化。
jev-api.org 接受哪些 id
本站的两个接口接受的 id 集合不同:
- POST /api/v1/decisions——简单接口——接受 jev-1.13 或 jev-latest。
- POST /v1/systemone——TypeSafe 兼容接口——接受 jev-latest、jev-preview、jev-1.13、jev-1.13.0 和 typesafe/jev-1.13。
GET /v1/models 不需要密钥,列出本站提供的模型。同样的响应结构可被 TypeSafe SDK 的 models.list() 读取。
$ curl https://jev-api.org/v1/models
{
"models": [
{
"name": "jev-latest",
"description": "Alias for jev-1.13.0, the current Jev release on jev-api.org.",
"release_date": "2026-09-15"
},
{
"name": "jev-1.13.0",
"description": "Jev 1.13, TypeSafe AI's System One decision model.",
"release_date": "2026-09-15"
}
]
}Jev 1.13 已知的短板
Jev 1.13 倾向字面理解,不擅长算术和日期计算,可能偏向第一个 Choice 选项,且不能生成文本。TypeSafe 的建议:数学放在代码里,过滤大状态,打乱选项顺序做交叉验证。
常见问题
应该发送哪个模型 id?
跟随当前版本用 jev-latest;阈值是针对某一版调好的就用版本化 id。/v1/systemone 上的版本 id 是 jev-1.13.0;/api/v1/decisions 上发送 jev-1.13。
jev-preview 能让我用上更新的模型吗?
目前不能。jev-preview 指最近的版本,无论官方与否;现在没有预览版,所以它解析到 jev-1.13.0。
为什么我发的是 jev-latest,响应却是 jev-1.13.0?
model 字段始终报告实际服务该请求的版本化 id。别名在模型运行前就被解析,所以答案会告诉你确切是哪一版做的决策。
有没有不用密钥列出模型的方法?
有。GET https://jev-api.org/v1/models 返回本站提供的模型,无需鉴权。SDK 的 client.models.list() 就是读它。
发出第一次决策
用一个示例请求打开试用台,或读文档后用自己的密钥调用接口。