用途:jev-triage 面向用户自定义的收件箱、支持工单、反馈或记录的分类与优先级排序,重点支持在每条记录拥有充分上下文时的批量并行判断。
主要能力与工作流:与用户约定分类及简短包含/排除说明;当一条记录可有多标签时使用独立的 Noul,单一队列则用 Choice。保留原始记录 ID,多条记录时每个问题都要点名具体记录 ID,或每条记录发一个请求;对整个收件箱做一次 Choice 不等于逐条分类。只从用户授权的文件或账户收集文本,先分类,再写标签、移动消息或发送回复。返回可复核表格,包含记录 ID、类别、紧急度、不确定性及预期下游消费者,并让 other 与缺失证据的记录保持可见。
上下文与并行:Jev 不继承智能体的历史,每个请求都要提供用户的分类与优先级策略、记录文本及相关会话、产品/账户事实和已知缺失证据。批量分类时,对共享状态上的独立类别、升级与紧急度问题批量处理,而非串行 LLM 调用;每个问题都要点名记录 ID。对独立请求使用有界并发,保持稳定 ID、限流与成本/时间预算。宿主负责调度调用,CLI 没有并行调度器。请求内的问题不能读取同请求的其他答案。
安全与服务选择:服务选定一次后保持不变。未设置时需询问 A:通过 OpenRouter(OPENROUTER_API_KEY)或 TypeSafe(TYPESAFE_API_KEY)使用真实 Jev;或 B:用本智能体或明确选定的可用模型(如 DeepSeek)做模拟。需等待同意;出错不授权切换。只检查密钥是否存在,绝不读取值。真实调用会发送证据并产生费用,发送私有数据前须获批准。
批量前 smoke_test:大型标注任务默认 smoke_test=true。这是给宿主智能体写任务专属代码的指令,不是 Jev API 字段或必需的内置运行器。接受自然语言请求或宿主支持技能调用参数;绝不能对原始参数文本做 shell 求值。阅读试点工作流,商定样本范围与模型 ID,为本用户应用编写采样和有界并发配对调用代码,本地测试后运行获批试点。两臂接收相同的完整相关上下文与标准,独立金标准标签不得进入任一输入。展示实际 IO、分歧、覆盖率、失败与成本。没有金标准时称为一致性而非准确率。扩展前停下复核;试点成功不等于可标注全量或修改账户。smoke_test=false 是用户显式豁免,记为已跳过,绝不传入。
模拟模式:不做 CLI/API 调用,标记 agent_simulation 或 model_simulation,尽量指明实际模型,设 jev_called: false、probability: null、confidence: null,返回取值、基于证据的理由与 needs_review;证据缺失时用 null/review,不要编造 Jev 输出或概率。Choice 使用给定标签,Noul 使用布尔值,Score 使用整数评分索引。
真实调用(A):使用现有 jev-decide CLI,并选择 --provider openrouter 或 --provider typesafe。若不存在,说明依赖,不要静默安装。--dry-run 是离线验证而非判断。退出码 0 表示已选中/已评分,2 表示复核,1 表示错误。逐项读取取值:Noul 的 false 仍为 false。选中不等于授权,置信度不等于准确率,保留 unknown/review 路径。
首次请求示例: jev-decide decide <skill-dir>/assets/example.json --dry-run
获批后,用所选 provider 发送编辑后的请求:
jev-decide decide /path/to/request.json --provider openrouter
依赖与限制:共享 CLI 需要 Python 3.10+,无需同级技能。宿主工具仍负责收集与动作。Jev 不继承智能体历史,证据不足会导致请求不可靠。宿主负责调度,CLI 无并行调度器。请求内问题无法读取同请求其他答案,依赖性问题需先补齐账户证据再做后续追问。低延迟是使用 Jev 做判断阶段的理由,而不是跳过质量检查或自动化邮箱更改的借口。其他具体限制与可选任务参数暂未提供。