Skip to content

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失去工作流价值
输出字段名不稳定下一步接不上
让模型决定流程顺序可复现性变差