@ agent-forge/plugin 决策升级
代理 Forge 的决定升级能力插件: 一个正式的询问频道
叉子——模型问用 decision_ask,用户在本地
在 TUI 文本中确认页面, 并且一个无人看管的叉子永远不会被拖动
永远:可逆水平由独立的子代理链裁定
在超时,不可逆者停止.
- 设计合同(授权):
docs/design/决策升级插件设计.md - 位置: 目标/计划/待办事项层旁的决定通道 主代理保持 L0( 三叉形) 自主性 – 此插件只接收 当叉子值得正式询问时.
级别(§3)
| 职等 | 判决 | 超时时 |
|---|---|---|
| L0 级 | 可逆转的当地影响 | 不是这个插件的业务 |
L1级(routine(中文(简体) ) | 可逆单单元 | 独立裁决代理人 |
L2(significant(中文(简体) ) | 可逆但方向 | 每个可逆选项一名律师+独立法官 |
| L3(红线) | 任何选项 reversibility: "irreversible" 缺少字段 | 从未裁定 —— 停止, 将叉子写回给用户 |
红线是从每个选项生成的引擎 reversibility从来没有
模型的风险自我评估; risk_class 只选择 L1 对 L2 处理 .
工具
| 工具 | 目的 |
|---|---|
decision_ask | 询问叉 ( 2. 4. 4 关闭选项 + 对称) context_digest 简短 + risk_class) (中文(简体) ). 回返 decisionId,页面 URL, timeoutMs, (中文(简体) ), riskClass, (中文(简体) ), redLine 立即; 不设置障碍. |
decision_resolve | 记下答案: source: "user" (页或TUI文本)或 source: "adjudication" - 后者只有在存在和匹配注入裁决时;捏造裁决被拒绝. |
命令 : /decision log [N] • 妇女 /decision show <id> • 妇女 /decision cancel <id>。 。 。 .
暂停降级(§5)
工厂默认 180 (config.timeoutMs (原始内容存档于2017-03-25). overse. 没有时间
用户回答: 红线叉注入 decision.notice 停止通知; L1/L2
叉子通过公众发送裁决链
agent-forge.agent-task-scheduler@1 * 能力(增殖剂),
只读配置文件 read/grep/ls/find 只有这个 每一次连锁故障..
能力缺失、 提交/ 排出错误、 子代理未成功、 输出
违反《公约》的行为 {"choice","confidence","rationale","keyEvidence"} 贾森
议定书——土地状况 adjudication.unavailable 编号 : adjudication.unparseable
和同样的停止行为:停止,不重试,不默不作声地降级.
持久性协议
结构上与目标/计划/调整插件完全相同:仅附件
decision.state 完整快照加一张 decision.transition 审计条目
每个转换(asked | answered.user | answered.adjudication | timed-out.halted | timed-out.adjudicating | adjudication.unavailable | adjudication.unparseable | cancelled页:1 decision.changed。 。 。 .
判决的全文 decision.state 简介
/decision show。用户答案以 decision.answered
(单位:千美元)display: false上下文) decision.notice
(单位:千美元)display: true,用户可见).
页:1
- 需要一个显示
SessionAPI.sendMessage(答: 通知注射);没有它decision_ask失败的快,其余的 表面仍然可用. - 确认页是当前用户的两个回答渠道之一; 未出席的会议从来不取决于它.
- 仅决定测试(假能力API + 假排程手柄 +)
真实
node:http在 OS 指定的端口上; 没有真正的模型呼叫。 裁决 质量是一种模型质量属性,且刻意未经检验(-§9).