AgentScope-Java 深入浅出教程
用 Java 构建生产级 AI 智能体的完整指南
教程简介
本教程是 AgentScope-Java 框架的全面学习指南,从基础概念到高级特性,从简单示例到企业级案例,帮助你掌握使用 Java 构建 AI 智能体应用的核心技能。
目标读者
- Java 开发者:希望进入 AI 应用开发领域
- AI 应用开发者:已有 LLM 应用开发经验,寻求更好的 Java 解决方案
- 企业架构师:评估智能体框架选型,规划 AI 应用架构
前置知识
- Java 17+ 基础语法
- Maven/Gradle 项目管理
- 响应式编程基础概念(可选,教程中会介绍)
教程结构
深入浅出教程/
├── 前言.md # 教程导读
│
├── 第一部分-框架概述与快速入门/
│ ├── 第01章-AgentScope-Java简介.md
│ └── 第02章-环境搭建与第一个智能体.md
│
├── 第二部分-核心概念详解/
│ ├── 第03章-消息系统.md
│ ├── 第04章-智能体.md
│ ├── 第05章-模型集成.md
│ └── 第06章-记忆系统.md
│
├── 第三部分-工具系统与扩展/
│ ├── 第07章-工具系统基础.md
│ ├── 第08章-工具高级特性.md
│ ├── 第09章-MCP协议集成.md
│ └── 第10章-RAG知识检索.md
│
├── 第四部分-多智能体协作/
│ ├── 第11章-Pipeline管道.md
│ ├── 第12章-MsgHub消息中心.md
│ ├── 第13章-多智能体辩论.md
│ ├── 第14章-Agent-as-Tool.md
│ └── 第15章-A2A协议.md
│
├── 第五部分-高级特性/
│ ├── 第16章-Hook系统.md
│ ├── 第17章-Human-in-the-Loop.md
│ ├── 第18章-计划管理.md
│ ├── 第19章-结构化输出.md
│ ├── 第20章-会话管理.md
│ ├── 第21章-多模态能力.md
│ └── 第22章-可观测性与调试.md
│
├── 第六部分-实战案例/
│ ├── 第23章-基础示例解析.md
│ ├── 第24章-进阶示例解析.md
│ ├── 第25章-狼人杀游戏.md
│ └── 第26章-奶茶店多智能体系统.md
│
└── 附录/
├── 附录A-API参考速查.md
├── 附录B-配置参考.md
├── 附录C-常见问题解答.md
└── 附录D-术语表.md
学习路径
快速入门(1-2小时)
- 阅读第1章了解框架全貌
- 跟随第2章搭建环境并运行第一个智能体
核心掌握(4-6小时)
- 学习第3-6章,理解消息、智能体、模型、记忆四大核心概念
- 完成每章的练习示例
工具扩展(3-4小时)
- 学习第7-10章,掌握工具系统、MCP协议、RAG知识检索
- 尝试为自己的应用定义工具
多智能体进阶(3-4小时)
- 学习第11-15章,理解多智能体协作模式
- 运行并分析多智能体示例
高级特性(4-5小时)
- 根据需要选读第16-22章的高级特性
- Hook、HITL、Session 是生产环境必备知识
实战演练(4-6小时)
- 分析第23-24章的官方示例
- 学习第25-26章的完整案例架构
配套资源
- 官方文档:https://java.agentscope.io
- GitHub 仓库:https://github.com/agentscope-ai/agentscope-java
- 示例代码:
agentscope-examples/目录 - Discord 社区:https://discord.gg/eYMpfnkG8h
版本信息
- 教程版本:1.0
- 适用框架版本:AgentScope-Java 1.0.7+
- 最后更新:2024年
开始学习 → 前言