ai-agents-for-beginners

AI 代理初学者课程

AI 代理初学者

一门教你构建 AI 代理所需全部知识的课程

GitHub 许可证 GitHub 贡献者 GitHub 问题 GitHub 拉取请求 欢迎 PR

🌐 多语言支持

译文由 Co-op Translator 维护

阿拉伯语 | 孟加拉语 | 保加利亚语 | 缅甸语 (Myanmar) | 中文(简体) | 中文(繁体,香港) | 中文(繁体,澳门) | 中文(繁体,台湾) | 克罗地亚语 | 捷克语 | 丹麦语 | 荷兰语 | 爱沙尼亚语 | 芬兰语 | 法语 | 德语 | 希腊语 | 希伯来语 | 印地语 | 匈牙利语 | 印尼语 | 意大利语 | 日语 | 卡纳达语 | 高棉语 | 韩语 | 立陶宛语 | 马来语 | 马拉雅拉姆语 | 曼尼普尔语 (Meitei Mayek) | 马拉地语 | 尼泊尔语 | 尼日利亚皮钦语 | 挪威语 | 波斯语 (法尔西语) | 波兰语 | 葡萄牙语 (巴西) | 葡萄牙语 (葡萄牙) | 旁遮普语 (古鲁穆基) | 罗马尼亚语 | 俄语 | 塞尔维亚语 (西里尔文) | 斯洛伐克语 | 斯洛文尼亚语 | 西班牙语 | 斯瓦希里语 | 瑞典语 | 他加禄语 (菲律宾语) | 泰米尔语 | 泰卢固语 | 泰语 | 土耳其语 | 乌克兰语 | 乌尔都语 | 越南语

偏好本地克隆吗?

本仓库包含 50 多种语言翻译,显著增加了下载大小。若想不含翻译地克隆,请使用稀疏检出:

Bash / macOS / Linux:

git clone --filter=blob:none --sparse https://github.com/microsoft/ai-agents-for-beginners.git
cd ai-agents-for-beginners
git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'

CMD (Windows):

git clone --filter=blob:none --sparse https://github.com/microsoft/ai-agents-for-beginners.git
cd ai-agents-for-beginners
git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"

这样能更快完成下载,获得完成课程所需的所有内容。

更多语言选项,请参见 Co-op Translator 支持语言。

GitHub 关注者 GitHub 派生仓库 GitHub 星标

Microsoft Foundry Discord

🌱 入门指南

本课程包含构建 AI 代理的基础课程。每节课涵盖不同主题,随意选择起点吧!

本课程支持多语言。请查看我们的可用语言列表。

如果你是首次使用生成式 AI 模型构建,推荐学习我们的初学者生成式 AI课程,包含 21 课生成式 AI 构建内容。

不要忘记给本仓库加星(🌟)并Fork 本仓库运行代码。

结识其他学习者,获取问题解答

遇到困难或者有 AI 代理构建问题,欢迎加入我们的专属 Discord 频道 Microsoft Foundry Discord。

你需要准备

本课程每课包含代码示例,存放于 code_samples 文件夹。你可以Fork 本仓库创建自己的副本。

这些示例代码使用微软代理框架及 Microsoft Foundry Agent Service V2:

本课程使用微软以下 AI 代理框架和服务:

部分示例代码支持兼容 OpenAI 的其他供应商如 MiniMax,提供大上下文模型(最高 204K 令牌)。配置详情详见课程配置。

有关运行本课程代码的更多信息,请参阅课程配置。

🙏 想帮忙吗?

有建议或发现拼写、代码错误?请提问题或提交 Pull Request

📂 每节课内容包括

🗃️ 课程列表

课程 文本与代码 视频 额外学习
AI 代理及其用例介绍 链接 视频 链接
探索 AI 代理框架 链接 视频 链接
理解 AI 代理设计模式 链接 视频 链接
工具使用设计模式 链接 视频 链接
代理检索增强生成(RAG) 链接 视频 链接
构建可信赖的 AI 代理 链接 视频 链接
计划设计模式 链接 视频 链接
多代理设计模式 链接 视频 链接
元认知设计模式 链接 视频 链接
AI 代理的生产应用 链接 视频 链接
使用代理协议(MCP、A2A 及 NLWeb) 链接 视频 链接
AI 代理的上下文工程 链接 视频 链接
管理代理记忆 链接 视频  
探索微软代理框架 链接    
构建计算机使用代理(CUA) 链接   链接
部署可扩展代理 链接   链接
创建本地 AI 代理 链接   链接
保护 AI 代理 链接   链接

🎒 其他课程

我们团队还制作了其他课程!请查看:

LangChain

LangChain4j 初学者 LangChain.js 初学者 LangChain 初学者 —

Azure / Edge / MCP / 代理

AZD 初学者 Edge AI 初学者 MCP 初学者 AI 代理初学者


生成式 AI 系列

生成式 AI 入门 生成式 AI (.NET) 生成式 AI (Java) 生成式 AI (JavaScript)


核心学习

机器学习入门 数据科学入门 人工智能入门 网络安全入门 网页开发入门 物联网入门 XR 开发入门


Copilot 系列

AI 配对编程的 Copilot C#/.NET 的 Copilot Copilot 冒险

🌟 社区感谢

感谢 Shivam Goyal 贡献了展示 Agentic RAG 的重要代码示例。

贡献

欢迎贡献和建议。大多数贡献需要您同意一份 贡献者许可协议 (CLA),声明您有权,并且确实授予我们 使用您贡献内容的权利。详情请访问 https://cla.opensource.microsoft.com。

提交拉取请求时,CLA 机器人将自动判断您是否需要提供 CLA,并相应地装饰 PR(例如,状态检查、评论)。只需遵循机器人的 指示即可。在所有使用我们 CLA 的仓库中,您只需执行一次此操作。

本项目已采用 微软开源行为准则。 更多信息请参见 行为准则常见问题 或 联系 opencode@microsoft.com 提出任何额外问题或意见。

商标

本项目可能包含项目、产品或服务的商标或标识。微软商标 或标识的授权使用须遵循 微软商标和品牌指南。 在本项目的修改版本中使用微软商标或标识不得引起混淆或暗示微软赞助。 第三方商标或标识的使用须遵守相关第三方的政策。

获取帮助

如果遇到困难或在构建 AI 应用时有任何疑问,请加入:

微软 Foundry Discord

如果在构建过程中有产品反馈或发现错误,请访问:

微软 Foundry 开发者论坛


免责声明: 本文件由 AI 翻译服务 Co-op Translator 翻译完成。尽管我们力求准确,但请注意,自动翻译可能包含错误或不准确之处。原始语言版文件应视为权威来源。对于重要信息,建议使用专业人工翻译。我们对因使用本翻译而产生的任何误解或误释不承担责任。