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