Agent Core
Agent 基础概念
Agent 不是单次问答,而是围绕目标持续感知、决策、行动和更新状态的执行循环。
编写 Agent 时,最重要的是把“模型输出”放回完整系统里理解:目标来自用户或任务,状态来自上下文和外部环境,行动通常通过工具执行,结果再进入下一轮决策。
- 目标:描述最终要达成的可验证结果,而不是只描述下一步动作。
- 状态:记录当前已知事实、约束、待办项和阻塞条件。
- 行动:把高风险或可验证操作交给工具,把推理和判断留给模型。
while not done:
observe(task, state, tool_results)
decide(next_action)
act_with_tool_or_answer()
update_state()