创建时间: 2026-08-12最后更新: 2026-08-12作者: yangbo(445bdcbd2)
1. 并行编排
上一篇把异步步骤变成了节点,再用 RunnableSequence 按顺序执行。串行编排适合存在明确依赖的工作:必须先得到地址,天气服务才知道应该查询哪个城市。
但「我明天出门要带什么?」还需要个人习惯和陪同人信息。获取个人习惯不需要等待地址,检索陪同人也不依赖天气。如果仍把所有步骤排成一条直线,Agent 会浪费大量时间等待互不相关的任务。
serial.ts
1const location = await requestCurrentLocation()2const weather = await requestWeather(location)3const habits = await readHabitsFromAgentState(state.profile)4const companions = await readCompanionsFromMemory()
假设这四次异步操作分别耗时 0.9s、0.8s、0.7s 和 1.1s,完全串行需要大约 3.5s。并行编排会同时启动三条互不依赖的分支,总时间主要由最慢分支决定。
订阅后可阅读剩余内容
AI 电子伴侣企业级项目实战
已发布239节计划发布120节目标已完成199%