ai-agents-for-beginners

AI 代理初學者課程

AI 代理初學者

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

GitHub license GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

🌐 多語言支援

透過 GitHub Action 支持(自動及永遠保持更新)

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

想要在本地端克隆?

本儲存庫包含 50 多種語言翻譯,會明顯增加下載大小。若想在不含翻譯的狀態下克隆,請使用 sparce checkout:

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 watchers GitHub forks GitHub stars

Microsoft Foundry Discord

🌱 開始

本課程包含有關建立 AI 代理基礎的課程。每堂課都有自己的主題,你可以隨時從任何地方開始!

本課程支援多語言。請至我們的可用語言列表

如果你是第一次使用生成式 AI 模型進行開發,可以查看我們的生成式 AI 初學者課程,其中包含 21 節有關使用生成式 AI 的教學。

別忘了為此倉庫加星(🌟)分叉本倉庫以執行程式碼。

認識其他學習者,解答你的問題

如果卡住了或對打造 AI 代理有任何疑問,歡迎加入我們在 Microsoft Foundry Discord 的專屬 Discord 頻道。

你需要的工具

本課程的每堂課都包含程式碼範例,位於 code_samples 資料夾中。你可以分叉本倉庫以建立自己的副本。

這些練習中的程式碼範例使用 Microsoft Agent Framework 與 Azure AI Foundry Agent Service V2:

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

部分程式碼範例也支援其他相容於 OpenAI 的提供者,如 MiniMax,後者提供大上下文模型(最高可達 204K 代幣)。詳情請參考課程設定

欲了解本課程程式碼執行的更多資訊,請參閱課程設定

🙏 想要幫忙嗎?

你有建議或發現拼寫或程式碼錯誤嗎?請建立議題提送拉取請求

📂 每堂課包含

🗃️ 課程列表

課程 文字與程式碼 影片 額外學習資源
AI 代理介紹與代理案例 連結 影片 連結
探索 AI 代理框架 連結 影片 連結
了解 AI 代理設計模式 連結 影片 連結
工具使用設計模式 連結 影片 連結
代理式檢索增強生成(Agentic 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)


核心學習

ML 初學者 資料科學初學者 AI 初學者 資安初學者 網頁開發初學者 物聯網初學者 XR 開發初學者


Copilot 系列

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

🌟 社群感謝

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

參與貢獻

本專案歡迎貢獻與建議。大多數貢獻需您同意一份 貢獻者授權協議(CLA),確認您有權且確實授權我們使用您的貢獻。詳情請參閱 https://cla.opensource.microsoft.com

當您提交拉取請求時,CLA 機器人會自動判定您是否需要提供 CLA,並為 PR 加註適當標記(例如狀態檢查、評論)。請照著 機器人的指示操作。您只需在所有使用此 CLA 的倉庫中執行一次。

本專案已採用 微軟開源行為準則。 詳情請見 行為準則 FAQ 或 有任何額外問題可聯絡 opencode@microsoft.com

商標

本專案可能包含專案、產品或服務的商標或標誌。微軟 商標或標誌的授權使用需遵守並依據 微軟商標及品牌指南。 修改版中使用微軟商標或標誌不得造成混淆或暗示微軟贊助。 第三方商標或標誌的使用須遵循該第三方的相關政策。

尋求協助

如果遇到困難或有關於建立 AI 應用的任何問題,歡迎加入:

Microsoft Foundry Discord

如果您在開發過程中有產品反饋或錯誤回報,請造訪:

Microsoft Foundry Developer Forum


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