Demo 04:工作流
目标
把“生成学习计划”拆成可验证步骤,而不是让 Agent 一次性自由发挥。
运行:
bash
npm run demo:04这一章解决什么问题
学习计划有明确流程:规范化目标、检索资料、生成计划。这个流程更适合 Workflow。
mermaid
flowchart LR
A[goal] --> B[normalizeGoal]
B --> C[retrieveMaterials]
C --> D[buildPlan]
D --> E[result]关键代码
ts
const workflow = createToyWorkflow('study-plan')
.then(normalizeGoal)
.then(retrieveMaterials)
.then(buildPlan)你应该观察
Demo 输出会列出每个 step:
- 输入是什么。
- 输出是什么。
- 下一步如何使用上一步结果。
给 AI 的提示词
text
请把“生成学习计划”改成工作流:
- step1: normalizeGoal
- step2: retrieveMaterials
- step3: buildPlan
- 每个 step 输出必须作为下一个 step 输入的一部分。
- 输出每步 trace,方便教学。常见错误
| 错误 | 说明 |
|---|---|
| 所有逻辑写在一个 step | 失去工作流价值 |
| 输出字段名不稳定 | 下一步接不上 |
| 让模型决定流程顺序 | 可复现性变差 |