> Discover all available pages from the documentation index: https://mastra.zisheng.pro/zh-TW/llms.txt # Workflow\.branch() `.branch()` 方法會在 Workflow 步驟之間建立條件分支,讓系統能依據前一個步驟的結果採取不同路徑。 ## 使用範例 ```typescript workflow.branch([ [async ({ context }) => true, step1], [async ({ context }) => false, step2], ]) ``` ## 參數 **steps** (`[() => boolean, Step]`): tuple 陣列;每個 tuple 都包含條件函式,以及條件為 true 時要執行的步驟 ## 回傳值 **workflow** (`NewWorkflow`): 可供方法連結使用的 Workflow 執行個體 ## 相關內容 - [條件分支邏輯](https://mastra.zisheng.pro/zh-TW/docs/workflows/control-flow) - [控制流程](https://mastra.zisheng.pro/zh-TW/docs/workflows/control-flow)