translation/translated/documents/course/04-workflows/21-testing-conditional-logi...

59 lines
1.5 KiB
Markdown
Raw Permalink Normal View History

# 测试条件逻辑
让我们使用不同类型的内容测试您的条件工作流,看看它如何路由到不同的处理路径。
## 注册新工作流
更新您的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语句来跟踪条件评估
## 分支好处
条件工作流提供:
- **智能路由**:为正确的内容进行正确的处理
- **性能优化**:为简单内容跳过重型处理
- **定制体验**:不同场景的不同处理
- **可扩展逻辑**:易于添加新条件和处理路径
接下来,您将了解流式传输工作流结果以获得更好的用户体验!