为应用而生的决策层 / THE DECISION LAYER
让软件
拥有直觉。
将眼前的状态,变成下一步行动。选择、评分、判断概率,通过一个结构化 API,让应用知道接下来该做什么。
TypeScript SDK · Jev 原生协议 · 由你定义规则与行动
01 / 更小的 API,更直接的输出
输入状态,输出决策。
一份共享状态,三种实用原语。定义可能的结果,再由你的应用决定接下来发生什么。
共享状态 / STATE
“这笔订单被扣了两次款,请帮我退回重复支付的部分。”state.message
格式示例 · 非实时模型结果
选择下一步
从你定义的候选项中选择行动。模型提供概率分布时,保留原始数值。
billing账单与退款
0.92support技术支持
0.06sales购买咨询
0.02返回结果示例
answers.department.choice → "billing"上述数值仅展示响应格式。前往 Playground 使用自己的输入,获取真实模型结果。
在 Playground 运行这个示例02 / 在需要决策的那一刻
让下一步,自然发生。
在应用知道什么、要做什么之间,加入一次专注的判断。
01
会选择的 Agent。
从当前可执行的动作中选择下一步。将 think 设为候选项,把复杂情况交给规划模型。
next_action: "think"02
会分流的工作流。
在同一份上下文中判断请求去向、处理优先级与用户意图。
department: "billing"03
可直接使用的信号。
按你定义的标准评价内容,将概率与不确定性保留在业务逻辑中。
helpfulness: 2.76模型输出为应用提供判断依据。它不会执行动作,也不保证每一次决策都正确。
03 / 自然融入你的代码
你的状态,你的问题。 一次 evaluate()。
使用开源 System One SDK。配置 API 地址与密钥,保持 choice、score 和 booleanQuestion 的原生语义。
npm install @system-one-ai/sdk↵decision.ts
import { SystemOne, choice } from '@system-one-ai/sdk';const one = new SystemOne({ baseURL: 'https://YOUR_SYSTEM_ONE_HOST/v1', apiKey: process.env.SYSTEM_ONE_API_KEY!, maxRetries: 0,});const result = await one.evaluate({ state: { message: 'I was charged twice.' }, questions: { route: choice('Who should handle this?', { billing: 'Payments and refunds', support: 'Technical issues', }), },});result.answers.route.choice;CREDITS / REQUEST问题数 × ⌈请求字节数 / 4,096⌉
按规范化 JSON 的 UTF-8 字节计费,每个问题至少一个计费块。小于 4 KiB、含三个问题的请求消耗 3 积分。