代理框架集成

Microsoft Agent Framework 与许多不同的服务、工具和协议集成。

按提供程序浏览

Provider 集成区域
Microsoft Foundry 模型、托管代理、工具、RAG、内存、评估、可观测性、本地模型和托管代理
Microsoft Azure Azure OpenAI、Azure AI 搜索、Azure Cosmos DB、Azure内容理解、Microsoft Purview、Azure Monitor和Azure Functions
OpenAI 模型推理、托管工具、ChatKit 和 OpenAI 兼容的终结点
Anthropic Claude 模型、Claude 代理 SDK、Foundry、Bedrock 和顶点 AI
Amazon Web Services 亚马逊贝德洛克和床岩上的Anthropic Claude
谷歌 Google Gemini 和顶点 AI 上的Anthropic Claude
Ollama 通过本机和 OpenAI 兼容的客户端进行本地模型推理
Mistral Mistral text embeddings

查看所有 提供商生态系统

按组件浏览

UI 框架集成

UI 框架 发布状态
AG-UI Preview
ChatKit Preview
DevUI Preview

中间件集成

评估集成

矢量存储

Microsoft Agent Framework 支持与许多不同的向量存储集成。 这对于执行检索扩充生成(RAG)或内存存储非常有用。

为了与矢量存储集成,我们依赖于 📦Microsoft。Extensions.VectorData.Abstractions 包提供统一的抽象层,用于与.NET中的矢量存储进行交互。 通过这些抽象,您可以针对单个 API 编写简单的高级别代码,并以对应用程序进行最少更改的方式替换底层向量存储。 如果 Agent Framework 组件依赖矢量存储,它们会使用这些抽象来让您选择您偏好的实现。

小窍门

有关如何将数据引入矢量存储、生成嵌入和执行矢量或混合搜索的详细信息,请参阅适用于 .NET AI 应用的 Vector 数据库 文档。

矢量存储抽象实现

Implementation C# 使用官方支持的 SDK 维护员/供应商
Azure AI 搜索 Microsoft
Cosmos DB MongoDB (vCore) Microsoft
Cosmos DB 无 SQL Microsoft
Couchbase Couchbase
Elasticsearch 弹性
内存中 不适用 Microsoft
MongoDB Microsoft
Neon 无服务器 PostgreSQL 使用 Postgres 连接器 Microsoft
Oracle Oracle
Pinecone Microsoft
Postgres Microsoft
Qdrant Microsoft
雷迪斯 Microsoft
SQL Server Microsoft
SQLite Microsoft
可变(内存中) 已弃用(使用内存中) 不适用 Microsoft
Weaviate Microsoft

重要

矢量存储抽象实现由各种源生成。 并非所有连接器都由Microsoft维护。 考虑实施时,请务必评估质量、许可、支持等,以确保它们满足你的要求。 此外,请确保查看每个提供程序的文档,了解详细的版本兼容性信息。

重要

某些实现内部使用的数据库 SDK 未得到 Microsoft 或数据库提供程序的正式支持。 “使用官方支持的 SDK”列列出了哪些使用官方支持的 SDK,哪些不是。

代理框架支持使用 语义内核 的 VectorStore 集合向代理提供向量存储功能。 请参阅 矢量存储连接器文档 ,了解如何设置不同的向量存储集合。 有关如何对 RAG 使用这些搜索工具的详细信息,请参阅 从 VectorStore 创建搜索工具

注释

Go 语言对该功能的支持即将推出。 有关最新状态,请参阅 Agent Framework Go 存储库

后续步骤