创建时间: 2026-08-12最后更新: 2026-08-12

1. 并行编排

上一篇把异步步骤变成了节点,再用 RunnableSequence 按顺序执行。串行编排适合存在明确依赖的工作:必须先得到地址,天气服务才知道应该查询哪个城市。

但「我明天出门要带什么?」还需要个人习惯和陪同人信息。获取个人习惯不需要等待地址,检索陪同人也不依赖天气。如果仍把所有步骤排成一条直线,Agent 会浪费大量时间等待互不相关的任务。

serial.ts
1
const location = await requestCurrentLocation()
2
const weather = await requestWeather(location)
3
const habits = await readHabitsFromAgentState(state.profile)
4
const companions = await readCompanionsFromMemory()

假设这四次异步操作分别耗时 0.9s0.8s0.7s1.1s,完全串行需要大约 3.5s。并行编排会同时启动三条互不依赖的分支,总时间主要由最慢分支决定。

订阅后可阅读剩余内容
AI 电子伴侣企业级项目实战
已发布239计划发布120目标已完成199%