1.5 KiB
1.5 KiB
测试条件逻辑
让我们使用不同类型的内容测试您的条件工作流,看看它如何路由到不同的处理路径。
注册新工作流
更新您的Mastra配置以包含您的新工作流:
// 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
});
测试条件工作流
您现在可以在操练场中测试此新的条件工作流。请务必测试不同的内容长度和内容类型。
理解流程
- 评估步骤分析内容并确定类别/复杂度
- 分支条件根据评估结果进行评估
- 匹配步骤基于哪些条件为true执行
- 结果显示采用了哪条处理路径
调试条件
如果条件不如预期工作:
- 检查评估步骤输出
- 验证条件逻辑符合您的期望
- 单独测试各个条件
- 添加console.log语句来跟踪条件评估
分支好处
条件工作流提供:
- 智能路由:为正确的内容进行正确的处理
- 性能优化:为简单内容跳过重型处理
- 定制体验:不同场景的不同处理
- 可扩展逻辑:易于添加新条件和处理路径
接下来,您将了解流式传输工作流结果以获得更好的用户体验!