> Discover all available pages from the documentation index: https://mastra.zisheng.pro/llms.txt # Workflow\.branch() `.branch()` 方法在 workflow 步骤之间创建条件分支,使其可以根据前一个步骤的结果采用不同路径。 ## 使用示例 ```typescript workflow.branch([ [async ({ context }) => true, step1], [async ({ context }) => false, step2], ]) ``` ## 参数 **steps** (`[() => boolean, Step]`): 元组数组,每个元组包含一个条件函数和一个在条件为 true 时执行的步骤 ## 返回值 **workflow** (`NewWorkflow`): 用于方法链式调用的 workflow 实例 ## 相关内容 - [条件分支逻辑](https://mastra.zisheng.pro/docs/workflows/control-flow) - [控制流](https://mastra.zisheng.pro/docs/workflows/control-flow)