flow_ir
策略之上的組合層:由路由步驟構成的有界無環圖。
多步驟工作流程的格式。flow 是由路由步驟構成的有界無環圖;每個步驟攜帶自身的 policy_ir 並獨立路由,整個圖產生一份連續且可重播的追蹤紀錄。
節點類型
input
單一入口。呼叫的
messages 從此處進入。每個工作流程恰好有一個。llm
路由步驟。鍵值:
system(該步驟的提示詞)· policy(完整的 policy_ir)· inputs(所消費的節點 id 清單)· template(可選,依輸入順序以 $1, $2, … 串接各輸入)。output
單一出口。其
inputs 指定返回結果所在的節點。每個工作流程恰好有一個。邊採用拉取(pull)模型:節點的 inputs 清單指定其所消費的節點,因此 "b": { inputs: ["a"] } 意味著 a → b。擁有兩個或更多輸入的節點是 fan-in(匯聚)步驟;一個節點向多個節點供資料則是 fan-out。圖為無環且有界:≤ 256 個節點,入度 ≤ 32,因此可提前估算成本與延遲。超出上述限制的工作流程在執行前即被拒絕。以 POST /x/flow/normalize 進行 dry-run,預先驗證圖結構及每個節點的策略。