协调消息双向路由已观察

中途插话分流

当前任务的纠正进入下一模型步骤,补充请求留到后续轮次。

主 Agent 运行时,用户发来的文字可能是眼前任务的纠正,也可能是新要求。插件在原生 inbox 中保留同一条消息身份,再判断应该进入哪个时机。

接入方式

这项判断如何进入任务

原生接入点
  • agent/inbox/inserted
  • agent/pre-step
触发
agent/inbox/inserted 捕捉运行中的直接用户消息;在 agent/pre-step 准备入模前等待分类结果。
送给 Jev
原消息文本、附件类型、有限的已记录上下文及当前 Goal 目标;不会读取附件正文。
如何采用
typed correction 进入最近的 next-step;queue 留给后续轮次。已启动工具不取消,原消息在 Session 中只交付一次。

实现依据:inbox 接入与分流 ↗

真实运行 · 原排队消息

调查顺序的纠正进入当前轮

模型正在做购物车只读调查;用户以原 queue 方式发送“先查负 quantity 的错误处理,其他稍后”。

执行与核查核对正在运行的原工具是否完整执行,以及纠正是否进入当前轮的后续模型步骤。

实际观察

原工具完整执行约 40 秒;纠正进入当前轮后续步骤,没有被原 queue 模式推迟到另一个任务。证据:六项监督与纠正:公开验收摘要 ↗

验证消息时机,不代表主模型最终调查质量已提高。

真实运行 · 原立即消息

调查之后才讲示例

另一条运行中的消息以原 steer 方式要求“调查结束后,再给初学者写 quantity 示例,不改变当前调查”。

执行与核查检查它有没有打断当前轮,何时进入模型请求。

实际观察

插件把这条补充排到下一轮,原调查工具继续。证据:六项监督与纠正:公开验收摘要 ↗双向路由测试 ↗

这是第二个方向的真实路由观察;编辑、删除和停止等窗口仍主要由自动化测试覆盖。

这些结果的边界

  • 消息被模型接收不等于模型采纳。
  • 上下文不足或附件内容不可见时不假装已理解消息。