iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
生成式 AI

當 .NET 遇見 AI Agents:用 Semantic Kernel × MCP 打造智慧協作應用 系列

在 LLM 到 AI Agent 再到 MCP 的大混戰時代,勝負已從「會說話」轉向「會辦事」。這一次再度以 .NET 結合 Semantic Kernel 打造代理協作,從單一Agent到多Agent,再以 MCP 將內外部工具、資料與服務接上。示範如何讓代理不只會聊天,還能連接工具與資料、自行協作,把需求一步步變成可交付的成果。透過範例會看到多種不同的AI Agent協作模式,並且也會有雲端及地端模型的串接,30天的AI Agent 之旅,啟動。

參賽天數 23 天 | 共 23 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day 1: 踏入 AI Agent 的世界 - 認識 Semantic Kernel

這幾年來,生成式 AI 的應用一路從產出文字、圖片,逐步進化到「做事」的 AI Agent。這個發展過程真的很有趣,AI 從「會聊天的模型」變成「會幫你做事的助...

2025-09-15 ‧ 由 Ian 分享
DAY 2

Day 2:Function Calling — Semantic Kernel 如何讓 AI Agent 動起來?

在聊到 AI Agent 的核心能力時,「Function Calling(功能調用)」幾乎是繞不開的一塊。這個機制讓大型語言模型(LLM)不再只是個文字生成器...

2025-09-16 ‧ 由 Ian 分享
DAY 3

Day 3:不是所有 LLM 應用都需要成為 Agent - 選擇合適的架構設計

在前兩天的內容中,寫了 AI Agent 的概念以及 Semantic Kernel 的 Function Calling 機制。但隨著 AI Agent 概念...

2025-09-17 ‧ 由 Ian 分享
DAY 4

Day 4: 從 Anthropic 經驗看 AI Agent 的 Tools 設計與挑戰

在前兩天的內容中,探討了 AI Agent 的概念以及 Semantic Kernel 的 Function Calling 機制,並且討論了並非所有 LLM...

2025-09-18 ‧ 由 Ian 分享
DAY 5

Day 5: Semantic Kernel 實戰:詳解 Tools 的撰寫與掛載技巧

延續昨天的 AI Agent Tools 設計原則,今天將透過實際的程式碼範例深入實作層面,介紹如何使用 Semantic Kernel 撰寫 Tools(工具...

2025-09-19 ‧ 由 Ian 分享
DAY 6

Day 6: Semantic Kernel Function Choice Behavior 深度解析:精確控制 AI Agent 的函式呼叫行為

上一篇的內容提到如何撰寫與掛載 Plugins(Tools) 到 Semantic Kernel 中,除了 Plugins(Tools) 的設計與實作之外,控制...

2025-09-20 ‧ 由 Ian 分享
DAY 7

Day 7: Semantic Kernel Plugins 複雜性參數支援度

在前面幾天的內容中,探討了 Function Calling 的基本概念,也實作了簡單的 Plugin 來讓 AI Agent 具備調用工具的能力。但隨著業務需...

2025-09-21 ‧ 由 Ian 分享
DAY 8

Day 8: Single-Agent vs Multi-Agent 架構的選擇指南

上一篇討論了 Semantic Kernel Plugins 的複雜參數支援,今天我們來探討另一個重要議題:在設計 AI Agent 系統時,應該選擇 Sing...

2025-09-22 ‧ 由 Ian 分享
DAY 9

Day 9: 什麼!!多了一個 Semantic Kernel Agent Framework

透過前面幾篇文章的內容,對 Semantic Kernel 有了基本的認識,包含模型的連結、Prompt 的設計、plugin 的建立與使用、甚至加入短期記憶(...

2025-09-23 ‧ 由 Ian 分享
DAY 10

Day 10:來了!! Single Agent 實戰 - 對帳稽核 Agent

延續上一篇文章,本篇將來實作一個 Single Agent 範例,目標是打造一個「應付帳款三方對帳(PO/收貨單/發票)稽核 Agent」,流程是把「採購單(P...

2025-09-24 ‧ 由 Ian 分享