ai-agents-for-beginners

AI 代理入門課程

AI 代理入門

一門教你開始打造 AI 代理所需知識的課程

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

🌐 多語言支援

透過 GitHub Action 支援(自動且隨時更新)

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

想要本機克隆?

此資源庫包含 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 個建構 GenAI 的課程。

別忘了為本倉庫加星(🌟)和分叉本倉庫來運行程式碼。

認識其他學習者,獲取問題解答

如果你遇到困難或有任何關於建置 AI 代理的問題,歡迎加入我們專屬的 Discord 頻道,連結在 Microsoft Foundry Discord。

你需要準備

每課包含程式碼範例,可在 code_samples 資料夾中找到。你可以分叉本倉庫來建立你自己的副本。

課程中範例程式碼使用 Microsoft Agent Framework 及 Microsoft Foundry Agent Service V2:

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

部分程式碼範例也支援 OpenAI 相容的其他供應商,如 MiniMax,提供最大上下文(最高 204K 代幣)。設定詳情請參閱 課程設置。

有關執行程式碼更多資訊,請見 課程設置。

🙏 想要協助嗎?

有任何建議或發現拼寫、程式碼錯誤?請提出問題或建立拉取請求

📂 每課包含

🗃️ 課程清單

課程 文字與程式碼 影片 額外學習資源
AI 代理簡介與應用案例 連結 影片 連結
探索 AI 代理框架 連結 影片 連結
理解 AI 代理設計模式 連結 影片 連結
工具使用設計模式 連結 影片 連結
AI 代理 RAG 連結 影片 連結
建立可信賴的 AI 代理 連結 影片 連結
規劃設計模式 連結 影片 連結
多代理設計模式 連結 影片 連結
元認知設計模式 Link Video Link
生產環境中的 AI 代理 Link Video Link
使用 Agentic 協議 (MCP、A2A 及 NLWeb) Link Video Link
AI 代理的上下文工程 Link Video Link
管理 Agentic 記憶 Link Video  
探索微軟代理框架 Link    
建立電腦使用代理 (CUA) Link   Link
部署可擴展代理 Link   Link
創建本地 AI 代理 Link   Link
保護 AI 代理 Link   Link

🎒 其他課程

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

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。

貢獻

本專案歡迎貢獻及建議。大部分貢獻需您同意一份 貢獻者授權協議(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 翻譯而成。雖然我們致力於確保準確性,但請注意,機器自動翻譯可能包含錯誤或不準確之處。原始文件的母語版本應被視為權威來源。對於重要資訊,建議進行專業人工翻譯。我們不對因使用本翻譯而產生的任何誤解或誤釋承擔責任。