从 Java 开发者视角,以项目资料助手为例,讲解 Agent 如何由模型选择行动、程序执行工具,并根据反馈推进任务。文章区分普通问答、工作流与 Agent,梳理检索、记忆等概念