ai-agents-for-beginners

AI代理初學者課程

AI代理初學者

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

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

🌐 多語言支援

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

阿拉伯語 | 孟加拉語 | 保加利亞語 | 緬甸語 (Myanmar) | 中文 (簡體) | 中文 (繁體,香港) | 中文 (繁體,澳門) | 中文 (繁體,台灣) | 克羅地亞語 | 捷克語 | 丹麥語 | 荷蘭語 | 愛沙尼亞語 | 芬蘭語 | 法語 | 德語 | 希臘語 | 希伯來語 | 印地語 | 匈牙利語 | 印尼語 | 義大利語 | 日語 | 坎納達語 | 高棉語 | 韓語 | 立陶宛語 | 馬來語 | 馬拉雅拉姆語 | 馬拉地語 | 尼泊爾語 | 奈及利亞洋涇濱英語 | 挪威語 | 波斯語 (Farsi) | 波蘭語 | 葡萄牙語 (巴西) | 葡萄牙語 (葡萄牙) | 旁遮普語 (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"

這讓你可以用更快的速度下載,獲得完成課程所需的一切。

若希望支援更多翻譯語言,請參閱此處清單:here

GitHub 追蹤者 GitHub 分支 GitHub 星標

Microsoft Foundry Discord

🌱 開始使用

本課程涵蓋打造AI代理的基礎課題。每課都有獨立主題,隨意選擇開始!

本課程支援多語言。請前往此處查看可用語言

若你是首次使用生成式AI模型建構,請參考我們的 生成式AI初學者課程,涵蓋21課生成式AI建立教學。

別忘了標星 (🌟) 此存儲庫分支此存儲庫來執行代碼。

遇見其他學習者,獲得問題解答

若遇到困難或有任何AI代理建立相關提問,歡迎加入我們專用Discord頻道,位於Microsoft Foundry Discord

你需要什麼

每個課程都附有程式碼範例,可在code_samples資料夾找到。你可以分支此存儲庫並建立自有副本。

這些練習裡的程式碼範例使用Microsoft Agent Framework結合Microsoft Foundry Agent Service V2:

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

部分程式碼範例也支援其他兼容OpenAI的服務提供者,例如提供大上下文模型(最高204K代幣)的MiniMax。詳細配置請見課程設定

欲了解本課程程式碼運行詳情,請見課程設定

🙏 想幫忙嗎?

若有建議或發現拼寫、代碼錯誤,請提出議題發起拉取請求

📂 每堂課包含

🗃️ 課程列表

課程 文本與程式碼 影片 額外學習資源
AI代理介紹與代理使用案例 連結 影片 連結
探索AI代理框架 連結 影片 連結
理解AI代理設計模式 連結 影片 連結
工具使用設計模式 連結 影片 連結
代理式RAG 連結 影片 連結
建立可信賴的AI代理 連結 影片 連結
規劃設計模式 連結 影片 連結
多代理設計模式 連結 影片 連結
元認知設計模式 連結 影片 連結
已投入生產的 AI 代理 連結 影片 連結
使用 Agentic 協議 (MCP、A2A 及 NLWeb) 連結 影片 連結
AI 代理的情境工程 連結 影片 連結
管理 Agentic 記憶 連結 影片  
探索 Microsoft Agent Framework 連結    
建立電腦使用代理 (CUA) 連結   連結
部署可擴充代理 連結   連結
建立本地 AI 代理 連結   連結
保障 AI 代理安全 連結   連結

🎒 其他課程

我們團隊還製作了其他課程!請參考:

LangChain

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

Azure / Edge / MCP / 代理

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 的所有 repo,您只需執行一次此程序。

本專案已採用 Microsoft 開源行為守則。 更多資訊請參閱 行為守則 FAQ 或 聯絡 opencode@microsoft.com 提問及意見。

商標

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

尋求協助

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

Microsoft Foundry Discord

如果您在建置過程中有產品回饋或發現錯誤,請至:

Microsoft Foundry Developer Forum


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