Microsoft Agent Framework 與許多不同的服務、工具和協定整合。
依提供者瀏覽
| Provider | 整合領域 |
|---|---|
| Microsoft Foundry | 模型、管理代理、工具、RAG、記憶體、評估、可觀察性、本地模型與託管代理 |
| Microsoft Azure | Azure OpenAI, Azure AI 搜尋服務, Azure Cosmos DB, Azure Content Understanding, Microsoft Purview, Azure 監視器, and Azure Functions |
| OpenAI | 模型推論、託管工具、ChatKit 以及相容 OpenAI 端點 |
| 人為 | Claude 模型、Claude Agent SDK、Foundry、Bedrock 與 Vertex AI |
| 亞馬遜網路服務 | 亞馬遜基岩與基岩上的 Anthropic Claude |
| Google Gemini 和 Anthropic Claude 在 Vertex AI 上 | |
| Ollama | 透過原生及相容 OpenAI 用戶端進行本地模型推論 |
| 密斯特拉爾 | Mistral 文本嵌入 |
查看 所有供應商生態系統。
依元件瀏覽
UI Framework 整合
| UI 框架 | 發行狀態 |
|---|---|
| AG-UI | Preview |
| 聊天套件 | Preview |
| DevUI | Preview |
中介軟體整合
評估積分
向量存放區
Microsoft Agent Framework 支援與多種向量儲存整合。 這些裝置對於進行檢索擴增生成(RAG)或記憶儲存非常有用。
為了與向量資料庫整合,我們依賴📦Microsoft.Extensions.VectorData.Abstractions套件,該套件提供統一的抽象層,用於在.NET中與向量資料庫進行互動。 這些抽象讓你能針對單一 API 撰寫簡單且高階的程式碼,並以最小的應用程式變更替換底層的向量儲存。 Agent Framework 元件依賴向量儲存,而它們利用這些抽象讓你選擇偏好的實作方式。
小提示
請參閱 Vector 資料庫.NET AI 應用程式 文件,了解如何將資料匯入向量儲存、產生嵌入,以及進行向量或混合搜尋。
向量儲存抽象實作
| 實施 | C# | 使用正式支援的 SDK | 維護者/廠商 |
|---|---|---|---|
| Azure AI 搜尋服務 | ✅ | ✅ | Microsoft |
| Cosmos DB MongoDB (虛擬核心) | ✅ | ✅ | Microsoft |
| Cosmos DB 無 SQL | ✅ | ✅ | Microsoft |
| Couchbase | ✅ | ✅ | Couchbase |
| Elasticsearch | ✅ | ✅ | 彈性的 |
| 內存中 | ✅ | 不適用 | Microsoft |
| MongoDB | ✅ | ✅ | Microsoft |
| Neon Serverless PostgreSQL | 使用 Postgres 連接器 | ✅ | Microsoft |
| Oracle | ✅ | ✅ | Oracle |
| Pinecone | ✅ | ❌ | Microsoft |
| Postgres | ✅ | ✅ | Microsoft |
| Qdrant | ✅ | ✅ | Microsoft |
| 雷迪斯 | ✅ | ✅ | Microsoft |
| SQL 伺服器 | ✅ | ✅ | Microsoft |
| SQLite | ✅ | ✅ | Microsoft |
| 揮發性(內存中) | 已淘汰(使用內存) | 不適用 | Microsoft |
| Weaviate | ✅ | ✅ | Microsoft |
這很重要
向量儲存抽象實作由多種來源建構。 並非所有連接器都由 Microsoft 維護。 考慮實施時,務必評估品質、授權、支援等,確保符合你的需求。 同時也務必檢閱每個提供者的文件以了解詳細的版本相容性資訊。
這很重要
部分實作內部使用未獲 Microsoft 或資料庫提供者官方支援的資料庫 SDK。 使用正式支援的 SDK 資料行列出哪些 SDK 是正式支援的,哪些不是。
Agent Framework 支援使用 語意核心 的 VectorStore 集合,為代理提供向量儲存功能。 請參閱 向量儲存連接器文件 ,了解如何設置不同的向量儲存集合。 關於如何使用此工具進行 RAG 的更多資訊,請參閱 從 VectorStore 建立搜尋工具。
Note
Go 對此功能的支援即將推出。 最新狀態請參閱 Agent Framework Go 倉庫 。