前面七篇文章,我们分别设计了情绪状态机、混合记忆检索、Prompt 分层架构、安全过滤等模块。每个模块单独看都能跑通,但真正要把它们组装成一个完整的系统时,你会发现一个问题:执行顺序和条件分支比想象中复杂得多。
几个典型的依赖关系:
这些依赖关系如果用 if-else 串联,很快会变成一团意大利面——分支嵌套分支,每加一个新模块都要改好几处代码。
LangGraph 的核心价值就在于:把这些节点和条件分支显式地建模为一张有向图(DAG),让执行流程可视化、可调试、可扩展。图的拓扑结构本身就是架构文档——看一眼图,就知道数据从哪来、经过哪些处理、在哪里分叉、在哪里汇合。