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 節關於 GenAI 構建的課程。

別忘了標星 (🌟) 本專案並派生本專案以便執行程式碼。

認識其他學員,取得問題解答

若遇到問題或有任何關於構建 AI 代理人的疑問,歡迎加入我們在Microsoft Foundry Discord的專屬 Discord 頻道。

所需項目

本課程中各課程包含程式碼範例,存於 code_samples 資料夾。您可派生本儲存庫建立自己的副本。

這些練習的程式碼範例使用 Microsoft 代理人框架與 Microsoft Foundry 代理人服務 V2:

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

部分程式碼範例同時支援其他與 OpenAI 兼容的供應商,例如 MiniMax,提供擴展上下文模型(最高 204K 令牌)。具體設置請參考課程設置。

欲了解更多本課程程式碼執行資訊,請參考課程設置。

🙏 想要貢獻幫助?

若有建議或發現拼寫或程式碼錯誤,請提出問題或發送拉取請求

📂 每課程包含

🗃️ 課程列表

課程 文字與程式碼 影片 額外學習
AI 代理人及應用介紹 連結 影片 連結
探索 AI 代理人框架 連結 影片 連結
理解 AI 代理人設計模式 連結 影片 連結
工具使用設計模式 連結 影片 連結
代理人檢索生成式問答 (Agentic RAG) 連結 影片 連結
架構值得信賴的 AI 代理人 連結 影片 連結
規劃設計模式 連結 影片 連結
多代理人設計模式 連結 影片 連結
元認知設計模式 連結 影片 連結
生產環境中的 AI 代理 連結 影片 連結
使用代理協定 (MCP、A2A 與 NLWeb) 連結 影片 連結
AI 代理的上下文工程 連結 影片 連結
管理代理記憶 連結 影片  
探索 Microsoft 代理框架 連結    
建立電腦使用代理 (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 的儲存庫中只需做一次這項動作。

本專案已採用 Microsoft 開源行為準則。 詳細資訊請參考 行為準則常見問題 或 聯絡 opencode@microsoft.com 提出其他問題或建議。

商標

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

尋求協助

如果您遇到困難或對建立 AI 應用有任何疑問,歡迎加入:

Microsoft Foundry Discord

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

Microsoft Foundry Developer Forum


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