Microsoft Agent Framework 支援多種代理類型,以因應不同的使用情境與需求。 所有代理程式都衍生自通用基類, AIAgent該基類為所有代理程式類型提供一致的介面。
醫療提供者比較
| Provider | 功能工具 | 結構化輸出 | 程式碼解譯器 | 檔案搜尋 | MCP 工具 | 背景回應 |
|---|---|---|---|---|---|---|
| Azure OpenAI | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| OpenAI | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ |
| Azure AI Foundry | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 人為 | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
| Ollama | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
| GitHub Copilot | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
| 副駕駛工作室 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
| 自定義 | 不定 | 不定 | 不定 | 不定 | 不定 | 不定 |
這很重要
如果您使用 Microsoft 代理程式架構來建置與協力廠商伺服器或代理程式搭配運作的應用程式,則風險由您自行承擔。 我們建議檢視所有與第三方伺服器或代理共享的資料。
以推論服務為基礎的簡單代理程式
代理框架工具使得基於多種推論服務創建簡單代理程式變得容易。 任何提供實作的 Microsoft.Extensions.AI.IChatClient 推論服務都可以用來建構這些代理。
以下供應商可用於 .NET:
- Azure OpenAI — 功能齊全的供應商,具備聊天完成、回應 API 及工具支援。
- OpenAI — 直接存取 OpenAI API,支援聊天完成與回應 API。
- Azure AI Foundry — 具備管理聊天歷史的持久伺服器端代理。
- Anthropic — Claude 模型,具備函式工具與串流支援。
- Ollama — 在本地執行開源模型。
- GitHub Copilot — GitHub Copilot SDK 整合,支援 shell 與檔案存取。
- Copilot Studio — 與 Microsoft Copilot Studio 代理程式整合。
-
自訂 — 透過實作
AIAgent基底類別來建立自己的提供者。
代理人供應商
Agent Framework 透過聊天客戶端支援多種推論服務。 每個供應商提供不同的功能:
- Azure OpenAI — 具備Azure身份支援的完整功能提供者。
- OpenAI — 直接存取 OpenAI API。
- Azure AI Foundry — 具備管理聊天歷史的持久伺服器端代理。
- Anthropic — 具備延伸思考與託管工具支援的 Claude 模型。
- Ollama — 在本地執行開源模型。
- GitHub Copilot — GitHub Copilot SDK 整合。
-
自訂 — 透過實作
BaseAgent類別來建立自己的提供者。