workgraph-planning.json 1.14 KB
{
  "_doc": "P3 mock fixture · subgraph 节点的规划本体。graph-engine.defaultPlanWorkGraph 从 agent 回复里 extractPlannedGraph:优先认 wg_+12位十六进制 的已落库 id,否则找 ```json 围栏块里 {nodes:[],edges:[]} 的图 JSON。这里走后者(模板里的 404 降级路径,也是真跑里更常见的一条)。图 JSON 同时放进 chunks 与 result,因为 mock 下 callAgent 的 output 取哪一半取决于 AgentManager,不该由 fixture 来赌。usage 让「规划这一轮烧的 token」在 mock 下也产得出来 —— defaultPlanWorkGraph 自己有一条独立的 onAcpEvent 累加,与 defaultAgentExecutor 那条不是同一段代码。",
  "chunks": [
    "[mock] workgraph-planning 读取 org 节点契约,裁一张最小实现子图。\n",
    "```json\n{\n  \"nodes\": [{ \"nodeName\": \"prd-planning\", \"systemAgentId\": \"prd-planning\" }],\n  \"edges\": []\n}\n```\n"
  ],
  "result": "mock-ok workgraph-planning:已裁出子图。\n```json\n{\n  \"nodes\": [{ \"nodeName\": \"prd-planning\", \"systemAgentId\": \"prd-planning\" }],\n  \"edges\": []\n}\n```\n",
  "usage": { "input": 800, "output": 260 }
}