Java AI Agent 开发工程师
Spring AI、Spring AI Alibaba、Spring AI Alibaba Graph、AgentScope-Java 与 Multi Agent 框架,九个 Agent 项目实战,以及手写 ReAct、Manus、OpenClaw。
16
章节
216
知识点
内容范围基础理论 → Spring AI 全家桶 / AgentScope-Java → 9 个 Agent 项目实战 → 手写 ReAct / Manus / OpenClaw
对应岗位AI Agent 开发工程师 / AI 应用开发工程师 / AI 全栈开发工程师
配套服务学习计划 · 直播分享 · 精品笔记 · 课程答疑
课程内容16 章 · 216 知识点
基础理论
36AI Agent 理论7
- 01什么是 AI Agent?
- 02AI Agent 有哪些组成部分?
- 03ChatGPT 和 AI Agent 有哪些区别?
- 04AI Agent 可以怎么分类?
- 05什么是工作流智能体?底层如何实现?
- 06什么是自主智能体?底层如何实现?
- 07AI Agent 有哪些实际应用场景?
提示词工程8
- 01角色定义
- 02任务定义
- 03背景信息
- 04注意事项
- 05正面引导和负面禁止
- 06few-shot
- 07输出格式控制
- 08思维链
上下文工程10
- 01工具相关性过滤
- 02消息相关性过滤
- 03聊天记录压缩
- 04上下文编辑
- 05文件驱逐
- 06短期记忆
- 07长期记忆
- 08调用限制
- 09失败重试
- 10失败降级
MCP 协议6
- 01什么是 MCP Protocol?它的意义是什么?
- 02MCP Server 是什么?如何实现?
- 03MCP 工具、MCP 提示词、MCP 资源是什么?
- 04MCP Client 是什么?如何实现?
- 05MCP 有哪些传输层?如何实现?
- 06STDIO、SSE、Streamable 的区别是什么?
A2A 协议5
- 01什么是 A2A Protocol?它的意义是什么?
- 02A2A Client 是什么?如何实现?
- 03A2A Server 是什么?如何实现?
- 04Agent Card 是什么?作用是什么?
- 05Agent Skill 是什么?作用是什么?
Spring AI
17- 01普通聊天、流式响应、SSE 响应
- 02设置系统提示词、结构化输出
- 03自定义 CallAdvisor、ChatMemory
- 04文本向量化、向量化模型、向量数据库
- 05自定义 Splitter、ElasticSearch 向量存储和搜索
- 06Query 压缩、Query 重写、Query 扩写
- 07手写 RAG 机制、幻觉评估
- 08工具定义、工具执行、工具结果转换
- 09工具结果直接返回、手动控制工具机制
- 10@Tool 和@ToolParam、ToolCallback 定义工具
- 11工具执行异常处理机制
- 12什么是 MCP?Spring AI 中如何使用 MCP 机制?
- 13使用 Cherry Studio 作为 MCP Client 实战
- 14STDIO 模式、SSE 模式、Streamable-HTTP 模式
- 15@MCPTool 定义工具以及客户端获取工具
- 16@McpPrompt 定义提示词以及客户端获取提示词
- 17@McpResource 定义资源以及客户端获取资源
Spring AI Alibaba
7- 01Spring AI Alibaba 快速使用
- 02RetrievalRerankAdvisor 重排序
- 03DashScopeRerankPostProcessor 重排序
- 04基于 Qwen-Long 文件对话
- 05Markdown 解析组件
- 06PDF 解析组件
- 07百度搜索组件
Spring AI Alibaba Graph
11- 01什么是 StateGraph?什么是工作流?
- 02NodeAction、Edge、EdgeCondition
- 03KeyStrategyFactory、OverAllState
- 04ThreadId、Checkpoint
- 05CompileConfig、RunnableConfig
- 06工作流流式输出、节点流式输出
- 07静态人类反馈、动态人类反馈
- 08工作流中断、工作流继续执行
- 09并行节点、子图
- 10MemorySaver 短期记忆
- 11MemoryStore 长期记忆
Spring AI Alibaba Agent Framework
29- 01ReactAgent 基本使用
- 02ReactAgent 核心底层原理
- 03ToolContext 工具上下文
- 04短期记忆与长期记忆
- 05流式输出
- 06Hook 机制
- 07Interceptor 机制
- 08人类反馈机制
- 09命令行工具
- 10模型调用限制
- 11个人敏感信息探测
- 12聊天记录总结
- 13工具调用限制
- 14上下文编辑
- 15文件系统
- 16模型调用降级和工具执行修复
- 17待办列表
- 18工具相关性过滤
- 19工具大结果文件驱逐
- 20工具执行结果模拟
- 21工具执行失败重试
- 22工具执行异常处理
- 23串行 SequentialAgent
- 24并行 ParallelAgent
- 25自定义 FlowAgent
- 26路由 LlmRoutingAgent
- 27Agentic RAG
- 28A2A Agent
- 29Nacos 实现 A2A 多 Agent 通信
AgentScope-Java
19- 01简单入门
- 02工具系统
- 03MCP
- 04Agent Skill
- 05RAG 和流式响应
- 06Hook 钩子系统
- 07Human-in-the-Loop
- 08短期记忆
- 09Mem0 长期记忆
- 10PlanNotebook
- 11多模态
- 12结构化输出
- 13Studio 可视化调试
- 14AG-UI 协议
- 15A2A 协议
- 16llms.txt
- 17管道
- 18MsgHub
- 19多智能体辩论
智能周报系统项目实战
4- 01Git 工具开发
- 02周报内容生成
- 03邮件工具开发
- 04邮件发送人工确认
智能问诊客服系统项目实战
9- 01医院科室信息获取机制
- 02医院科室信息总结机制
- 03医院科室信息知识点切分机制
- 04医院科室信息向量存储机制
- 05RAG 流程实现
- 06提示词工程优化问诊系统系统提示词
- 07优化问诊系统 Query 扩写机制
- 08添加自动挂号工具(需要用户确认)
- 09使用 MySQL 做为长期记忆存储
传统项目 AI Agent 改造项目实战
9- 01传统项目介绍
- 02AI 商品推荐功能机制
- 03混合搜索功能机制
- 04AI 自动创建订单机制
- 05AI 确认订单详情机制
- 06AI 自动支付机制
- 07人类确认支付机制
- 08AI 自动退款机制
- 09售后客服介入机制
深度研究 AI Agent 项目实战
8- 01意图识别
- 02制定计划
- 03串行执行
- 04并行执行
- 05报告生成
- 06中间过程流式输出
- 07工具执行观测机制
- 08搜索机制
数据分析 AI Agent 项目实战
11- 01数据库信息向量化初始化
- 02关键字提取
- 03表信息召回
- 04字段信息召回
- 05生成计划
- 06执行计划
- 07自然语言生成 SQL(nl2sql)
- 08SQL 执行
- 09SQL 执行失败重试
- 10人类反馈修改计划
- 11报告生成
Multi Agent 多智能体项目实战
6- 01架构师智能体
- 02前端程序员智能体
- 03后端程序员智能体
- 04代码 review 智能体
- 05多智能体协调实战
- 06计划生成智能体
多模态 AI Agent 项目实战
8- 01Spring AI 文生图
- 02Spring AI 图片理解
- 03Spring Al Alibaba 文生图
- 04Spring AI Alibaba 图片理解
- 05DashScope 文生图
- 06DashScope 图片理解
- 07DashScope 视频理解
- 08DashScope 音频提取和字幕提取和总结
手写 ReAct
5- 01什么是 ReAct 机制?
- 02手写 ReAct 核心机制
- 03手写 Tool 解析机制
- 04手写 Tool 调用机制
- 05开发一个游戏生成 Agent
手写 Manus
12- 01手写 OpenAIModel
- 02手写 Message 机制
- 03手写 Memory 机制
- 04手写 Tool 机制
- 05手写 BrowserTool
- 06手写 SandboxTool
- 07手写 TavilySearchTool
- 08手写 FileTool
- 09手写 ToolCallAgent
- 10手写 ManusAgent
- 11手写消息过滤机制
- 12手写工具过滤机制
手写 OpenClaw
25- 01Java SDK 飞书接入
- 02ClawAgent 核心 Agent
- 03主会话和飞书会话隔离
- 04飞书消息幂等和异步处理
- 05模版文件复制到工作空间
- 06每日笔记功能
- 07长期记忆功能
- 08/new 命令新开会话功能
- 09文件读写工具
- 10更新记忆工具
- 11Shell 命令工具
- 12启动引导机制
- 13自我进化机制
- 14SOUL.md 文件
- 15USER.md 文件
- 16IDENTITY.md 文件
- 17TOOLS.md 文件
- 18AGENTS.md 文件
- 19BOOTSTRAP.md 文件
- 20SKILL 调用机制支持
- 21内置 SKILL 机制支持
- 22第三方 SKILL 扩展机制支持
- 23agent-browser 技能实战
- 24find-skills 技能实战
- 25上下文自动压缩
课程咨询
微信 it_zhouyu · 添加时备注「课程」