Agent 框架决定 Agent 如何从用户目标走到最终结果。它负责组织推理、工具调用、记忆读取、状态更新、错误恢复和最终输出。选框架不是选最流行的库,而是选择一种适合任务复杂度、可靠性要求和团队能力的控制方式。
从工程角度看,多数 Agent 执行框架都可以拆成三部分:上下文组织、状态机控制和工具执行。差异在于它把多少决策权交给模型,多少控制权留给代码。
Agent 框架要解决什么问题
一个 Agent 在执行任务时会不断面对以下问题:
- 当前目标是什么
- 已经知道哪些信息
- 下一步应该调用哪个工具或生成什么内容
- 工具失败后如何处理
- 什么时候应该停止
- 如何把中间结果合成为最终交付物
正在检查阅读权限…