【第三部分:第一个 Agent 应用】11.Spring AI、LangChain4j、LangGraph 到底帮我们封装了什么?
上一篇,我们没有使用任何 Agent Framework,而是手写了一个最小 Agent,最终把 Agent 的核心压缩成一句话:Model → Action → Observation → Model。那段代码并不复杂,但只要继续往真实项目推进,很快就会遇到新的问题:Messages 越来越长怎么办?Tool 越来越多怎么管理?任务中断如何恢复?RAG 放在哪里?如何做流式输出、人工审批、重试和 Trace?多个 Agent 又该怎样协作?这也是 Agent Framework 出现的原因。