跳转到内容

ToolExecutorYield

type ToolExecutorYield =
| {
body: EventBody;
t: "event";
}
| {
state: "awaiting_permission" | "executing_tools";
t: "state";
};

执行器产出项:

  • event:协议事件体(tool.started/progress/output.delta/completed/failed/ permission.* 等),由查询环补包络(seq/ts/source=‘tool’)后转正发出;
  • state:状态信号,驱动查询环在 executing_tools ↔ awaiting_permission 之间迁移(必须成对签发;执行器结束时若仍处 awaiting_permission,查询环 自动归位到 executing_tools)。