约束一:流程必须固定,不能让 AI 自由发挥。 LangGraph 的核心是”图”——节点(Node)和边(Edge)构成的有向图,边就是流程的硬性约束。按预先定义的顺序执行,每执行完一个 Node 归入已执行集合,未执行步骤随之减少,流程推进状态清晰可控,不会出现乱序、跳步的问题。这正好对上”补货是固定流水线”的诉求。
约束二:全链路数据要可回溯。 补货链路一跑就是 5 步,每步产出 SKU、库存、销量这些中间结果。后面任意一步要能直接读到前面产出的数据,不能重复查库、不能重复算。LangGraph 用一个全局 State 做全链路上下文载体,上游所有节点的入参、中间结果、判断标记全部保存在 State 里向下传递,整条链路的数据可回溯,便于问题排查。
约束三:存量业务API不能推倒重来。 日均销量、库存读取、补货量计算这些算法逻辑,后端已经实现并稳定运行。如果迁移到大模型侧,改造成本高且容易引入幻觉。MCP(Model Context Protocol)正好是”把存量 API 包装成 AI 可调用标准工具”的薄代理层——MCP-Server 本身没有任何业务逻辑、不做计算、不访问 DB,只做 HTTP 代理转发。
一句话总结这套架构的本质:
AI 管调度,MCP管执行。 AI 不碰数据库,不碰计算;MCP-Server(或 Function Calling 里的函数)才是真正执行 SQL、调 API 的角色。AI 只负责”决定调什么 + 把结果组织成人话”。
四、三层架构拆解
整体架构可以拆成三层,每一层职责清晰、边界分明。