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