# 测试条件逻辑 让我们使用不同类型的内容测试您的条件工作流,看看它如何路由到不同的处理路径。 ## 注册新工作流 更新您的Mastra配置以包含您的新工作流: ```typescript // In src/mastra/index.ts import { contentWorkflow, aiContentWorkflow, parallelAnalysisWorkflow, conditionalWorkflow, } from "./workflows/content-workflow"; export const mastra = new Mastra({ workflows: { contentWorkflow, aiContentWorkflow, parallelAnalysisWorkflow, conditionalWorkflow, // Add the conditional workflow }, // ... rest of configuration }); ``` ## 测试条件工作流 您现在可以在操练场中测试此新的条件工作流。请务必测试不同的内容长度和内容类型。 ## 理解流程 1. **评估步骤**分析内容并确定类别/复杂度 2. **分支条件**根据评估结果进行评估 3. **匹配步骤**基于哪些条件为true执行 4. **结果**显示采用了哪条处理路径 ## 调试条件 如果条件不如预期工作: - 检查评估步骤输出 - 验证条件逻辑符合您的期望 - 单独测试各个条件 - 添加console.log语句来跟踪条件评估 ## 分支好处 条件工作流提供: - **智能路由**:为正确的内容进行正确的处理 - **性能优化**:为简单内容跳过重型处理 - **定制体验**:不同场景的不同处理 - **可扩展逻辑**:易于添加新条件和处理路径 接下来,您将了解流式传输工作流结果以获得更好的用户体验!