ai-agents-for-beginners

AI 代理初學者課程

AI 代理初學者

一門教你開始打造 AI 代理所需了解的一切的課程

GitHub 授權 GitHub 貢獻者 GitHub 問題 GitHub 拉取請求 歡迎 PR

🌐 多語言支援

透過 GitHub Action 支援 (自動且持續更新)

阿拉伯文 | 孟加拉文 | 保加利亞文 | 緬甸文 (Myanmar) | 中文 (簡體) | 中文 (繁體,香港) | 中文 (繁體,澳門) | 中文 (繁體,台灣) | 克羅地亞文 | 捷克文 | 丹麥文 | 荷蘭文 | 愛沙尼亞文 | 芬蘭文 | 法文 | 德文 | 希臘文 | 希伯來文 | 印地文 | 匈牙利文 | 印尼文 | 義大利文 | 日文 | 坎納達文 | 高棉文 | 韓文 | 立陶宛文 | 馬來文 | 馬拉雅拉姆文 | 馬拉地文 | 尼泊爾文 | 奈及利亞皮欽語 | 挪威文 | 波斯文 (法爾西) | 波蘭文 | 葡萄牙文 (巴西) | 葡萄牙文 (葡萄牙) | 旁遮普文 (Gurmukhi) | 羅馬尼亞文 | 俄文 | 塞爾維亞文 (西里爾字母) | 斯洛伐克文 | 斯洛文尼亞文 | 西班牙文 | 斯瓦希里文 | 瑞典文 | 他加祿文 (菲律賓語) | 泰米爾文 | 泰盧固文 | 泰文 | 土耳其文 | 烏克蘭文 | 烏爾都文 | 越南文

偏好在本機複製?

此儲存庫包含超過 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"

這樣你可以快速下載完成課程所需的所有內容。

如果您希望新增更多翻譯語言,支援語言清單請見 這裡

GitHub 觀察者 GitHub 分支 GitHub 星標

Microsoft Foundry Discord

🌱 開始入門

本課程包含建構 AI 代理的基礎知識課程。每堂課涵蓋其主題,歡迎從任何一課開始學習!

本課程支援多語言,請至我們的支援語言頁面查看。

如果您是首次使用生成式 AI 模型,請參考我們的 生成式 AI 初學者課程,其中包含 21 堂有關生成式 AI 的課程。

別忘了為此儲存庫加星 (🌟)分支此儲存庫以執行程式碼。

認識其它學習者,獲得問題解答

若您在打造 AI 代理時遇到困難或有任何疑問,歡迎加入我們的專屬 Discord 頻道: Microsoft Foundry Discord

你需要準備的

每堂課都包含程式碼範例,程式碼位於 code_samples 資料夾。您可以分支此儲存庫來建立自己的副本。

這些練習的程式碼範例使用 Microsoft 代理框架與 Azure AI Foundry Agent Service V2:

本課程使用下列 Microsoft 的 AI 代理框架與服務:

部分程式碼範例也支援其他兼容 OpenAI 的替代供應商,如 MiniMax,該平台提供最大上下文長度達 204K 代幣的模型。設定細節請參閱 課程設定

如需更多課程程式碼執行資訊,請參閱 課程設定

🙏 想幫忙?

有任何建議或發現拼字與程式碼錯誤嗎?歡迎提出問題提交拉取請求

📂 每堂課包含

🗃️ 課程列表

課程 文字與程式碼 影片 額外學習資源
AI 代理與代理使用案例介紹 連結 影片 連結
探索 AI 代理框架 連結 影片 連結
了解 AI 代理設計模式 連結 影片 連結
工具使用設計模式 連結 影片 連結
代理式 RAG 連結 影片 連結
建立可信賴的 AI 代理 連結 影片 連結
規劃設計模式 連結 影片 連結
多代理設計模式 連結 影片 連結
元認知設計模式 連結 影片 連結
AI 代理實作 連結 影片 連結
使用代理協定(MCP, A2A 與 NLWeb) 連結 影片 連結
AI 代理的上下文工程 連結 影片 連結
管理代理記憶 連結 影片  
探索 Microsoft 代理架構 連結    
建立電腦用代理(CUA) 連結   連結
部署可擴展代理 即將推出    
建立本地 AI 代理 即將推出    
保護 AI 代理 連結   連結

🎒 其他課程

我們團隊還製作了其他課程!請查看:

LangChain

LangChain4j 初學者 LangChain.js 初學者 LangChain 初學者

Azure / Edge / MCP / Agents

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


生成式 AI 系列

生成式 AI 初學者 生成式 AI (.NET) 生成式 AI (Java) 生成式 AI (JavaScript)


核心學習

機器學習初學者 資料科學初學者 AI 初學者 資安初學者 網頁開發初學者 物聯網初學者 XR 開發初學者


Copilot 系列

AI 配對程式設計的 Copilot C#/.NET 的 Copilot Copilot 冒險之旅

🌟 社群感謝

感謝 Shivam Goyal 貢獻了展示 Agentic RAG 的重要程式碼範例。

參與貢獻

本專案歡迎您的貢獻與建議。大多數貢獻需要您同意 貢獻者授權條款 (Contributor License Agreement, CLA),聲明您有權利且實際授權我們 使用您的貢獻。詳情請見 https://cla.opensource.microsoft.com

當您提交拉取請求時,CLA 機器人會自動判斷您是否需要提供 CLA,並適當標註 PR(例如狀態檢查、留言)。請按照機器人提供的指示操作。 您跨所有使用本 CLA 的倉庫只需執行一次此流程。

本專案已採用 Microsoft 開放原始碼行為守則。 更多資訊請見 行為守則常見問題, 或聯絡 opencode@microsoft.com 提問或反應意見。

商標

本專案可能包含專案、產品或服務的商標或標誌。微軟商標或標誌的授權使用需符合 微軟商標及品牌指引。 修改版本中使用微軟商標或標誌不得造成混淆或暗示微軟贊助。 任何第三方商標或標誌的使用,需遵循該第三方政策。

尋求協助

如果您遇到困難或對建立 AI 應用程式有任何問題,請加入:

Microsoft Foundry Discord

如需產品回饋或建構過程中遇到錯誤,請造訪:

Microsoft Foundry Developer Forum


免責聲明: 此文件已使用 AI 翻譯服務 Co-op Translator 進行翻譯。雖然我們努力追求準確性,但請注意自動翻譯可能包含錯誤或不準確之處。原始文件的母語版本應視為權威來源。對於關鍵資訊,建議採用專業人工翻譯。我們不對因使用此翻譯所產生的任何誤解或誤譯承擔責任。