生态与新兴热词

System One API(Noul / Choice / Score)

也叫: Jev API · TypeSafe API · noul choice score · System One 接口

System One API 是 TypeSafe AI 为 Jev 提供的 HTTP 接口:发送一段状态和一组命名的、带类型的问题,得到每个问题对应的一个类型化答案。

调用 System One API 需要三样东西:要用的模型、一段状态(要判断的文字或结构化数据)、以及一组有名字的问题。响应按问题名返回答案,并附带 token 用量。响应里没有任何自由文本。

TypeSafe 的文档定义了三种问题类型。noul 是是非题,答案是一个概率;choice 给出一组选项,每个选项带一句描述,答案是选中的选项和它的概率,TypeSafe 表示最多支持 255 个选项;score 给出一个有序的等级列表,逐级描述,答案是把输入放在这个刻度上的位置。

因为每个允许的答案都由调用方预先声明,所以响应不可能出现声明范围之外的值。这保证的是答案的形状,而不是答案一定正确。

怎么运作

请求是向 TypeSafe 的 System One 端点发 POST,API 密钥以 bearer token 的形式带上。一次请求里的所有问题会针对同一份状态并行求值,所以往一次调用里多加几个问题,不会像串行调用 LLM 那样成倍增加延迟。TypeSafe 提供 Python 和 JavaScript SDK,文档里还列出了一个 Claude Code 插件。API 目前处于早期访问,字段名和限额都可能变化,请以 TypeSafe 当前的文档为准。

举个例子

下面是一个示意性的请求结构(并非照抄 TypeSafe 文档),用三种问题类型给一条客服消息分诊:

{
  "model": "jev-latest",
  "state": "这个月我被重复扣款了,今天就要处理。",
  "questions": {
    "wants_refund": {"type": "noul", "instructions": "客户是否要求退款?"},
    "team": {"type": "choice", "instructions": "应该由哪个团队处理?",
             "criteria": {"billing": "扣款与退款", "support": "故障与使用问题"}},
    "urgency": {"type": "score", "instructions": "紧急程度如何?",
                "criteria": ["可以等", "今天回复", "已经阻塞"]}
  }
}

常见误解

常被以为: 这三种问题类型是决策类 API 的通用标准。
实际上: noul、choice、score 是 TypeSafe 为 Jev 自己定的说法。其他返回类型化决策的系统可能用不同的名字和结构。

常见问题

Jev API 有哪几种问题类型?
noul(是非题,答案是概率)、choice(从声明的选项里选一个,附带概率)、score(把输入放在你描述的有序刻度上)。
Jev API 会返回文字吗?
不会。每个答案都是一个类型化的值加概率,取值来自你在请求里声明的选项。
怎么获得 Jev API 的访问权限?
Jev 在 2026 年 9 月以早期访问的方式上线,需要排队等候名单;最新的申请方式和 SDK 请查看 TypeSafe 的文档。

属于 Jev 专题——阅读完整讲解 →

最近核实: 2026-09-21

相关术语