GEO

微软AI智能体框架:统一Semantic Kernel与AutoGen的下一代多智能体开发平台

2026/1/21
微软AI智能体框架:统一Semantic Kernel与AutoGen的下一代多智能体开发平台

AIAI Summary (BLUF)

微软智能体框架是Semantic Kernel与AutoGen的统一升级版,将二者优势整合为单一开源框架,支持在.NET和Python中构建AI智能体及多智能体工作流。

Introduction to Microsoft Agent Framework (微软AI智能体框架简介)

Microsoft Agent Framework是一个开源开发工具包,用于为.NET和Python构建AI智能体和多智能体工作流。它汇集并扩展了Semantic Kernel和AutoGen项目的理念,结合了它们的优势,同时增加了新功能。由相同的团队构建,它是未来构建AI智能体的统一基础。

Why Another Agent Framework? (为何需要新的智能体框架?)

Semantic Kernel和AutoGen开创了AI智能体和多智能体编排的概念。Agent Framework是直接后继者,由相同的团队创建。它结合了AutoGen针对单智能体和多智能体模式的简单抽象,以及Semantic Kernel的企业级功能,如基于线程的状态管理、类型安全、过滤器、遥测以及广泛的模型和嵌入支持。除了合并两者之外,Agent Framework引入了工作流,为开发者提供对多智能体执行路径的明确控制,以及用于长期运行和人机交互场景的强大状态管理系统。

简而言之,Agent Framework是Semantic Kernel和AutoGen的下一代产品。

Core Capabilities Overview (核心能力概述)

Agent Framework提供两大类核心能力:

AI Agents (AI智能体)

AI智能体是使用LLM处理用户输入、调用工具和MCP服务器执行操作并生成响应的单个智能体。智能体支持包括Azure OpenAI、OpenAI和Azure AI在内的模型提供商。

该框架还提供基础构建块,包括:

  1. Context providers for agent memory (用于智能体记忆的上下文提供者)

Workflows (工作流)

工作流是一个基于图的系统,连接多个智能体和函数以执行复杂的多步骤任务。工作流支持基于类型的路由、嵌套、检查点以及人机交互场景的请求/响应模式。

When to Use AI Agents? (何时使用AI智能体?)

AI智能体适用于需要自主决策、临时规划、试错探索和基于对话的用户交互的应用。它们特别适用于输入任务非结构化且无法预先轻松定义的场景。

以下是AI智能体表现出色的一些常见场景:

When Not to Use AI Agents? (何时不应使用AI智能体?)

AI智能体不太适合高度结构化且需要严格遵守预定义规则的任务。如果您的应用程序预期特定类型的输入并具有明确定义的操作序列,使用AI智能体可能会引入不必要的不确定性、延迟和成本。

如果您可以编写函数来处理任务,请这样做而不是使用AI智能体。您可以使用AI来帮助您编写该函数。

What Problems Do Workflows Solve? (工作流解决什么问题?)

工作流提供了一种结构化方式来管理涉及多个步骤、决策点以及与各种系统或智能体交互的复杂流程。工作流设计用于处理的任务类型通常需要多个AI智能体。

以下是Agent Framework工作流的一些关键优势:

Installation and Getting Started (安装与入门)

Python Installation (Python安装)

pip install agent-framework --pre

.NET Installation (.NET安装)

dotnet add package Microsoft.Agents.AI

Important Notes and Considerations (重要注意事项)

注意:Microsoft Agent Framework目前处于公开预览阶段。请在GitHub仓库提交任何反馈或问题。

重要:如果您使用Microsoft Agent Framework构建与第三方服务器或智能体交互的应用程序,您需自行承担风险。我们建议审查与第三方服务器或智能体共享的所有数据,并了解第三方的数据保留和位置实践。您有责任管理您的数据是否会流出您组织的Azure合规性和地理边界,以及任何相关影响。

Migration and Community (迁移与社区)

要了解从Semantic Kernel或AutoGen迁移的更多信息,请参阅Semantic Kernel迁移指南和AutoGen迁移指南。

Semantic Kernel和AutoGen都从开源社区中受益匪浅,Agent Framework预计也将如此。Microsoft Agent Framework欢迎贡献,并将通过新功能和能力不断改进。

Frequently Asked Questions (常见问题)

Microsoft Agent Framework是Semantic Kernel和AutoGen的统一后继者,结合了两者的优势,增加了工作流控制和更强大的状态管理系统,专为复杂、长期运行的多智能体应用设计。

  1. AI智能体和工作流的主要应用场景是什么?
    AI智能体适用于非结构化、需要自主决策的场景,如客户支持、教育辅导;工作流适用于结构化、多步骤的复杂流程,如业务流程自动化、多智能体协调任务。

  2. 框架支持哪些编程语言和模型提供商?
    支持.NET和Python编程语言,以及Azure OpenAI、OpenAI和Azure AI等主流模型提供商,具有良好的跨平台兼容性。

  3. 工作流如何解决单智能体的局限性?
    通过图结构、条件路由、并行处理和检查点机制,工作流可以协调多个智能体,管理复杂决策流程,并支持长期运行任务的状态保存与恢复。

  4. 企业使用该框架需要注意哪些安全合规问题?
    需注意数据流向第三方服务器的风险,审查数据共享实践,确保符合组织的Azure合规性和地理边界要求,特别是在处理敏感数据时。

Roger深圳
本文由 Roger 审核,最后更新于 2026年7月2日
联系编辑 →
← 返回文章列表
分享到:微博

版权与免责声明:本文仅用于信息分享与交流,不构成任何形式的法律、投资、医疗或其他专业建议,也不构成对任何结果的承诺或保证。

文中提及的商标、品牌、Logo、产品名称及相关图片/素材,其权利归各自合法权利人所有。本站内容可能基于公开资料整理,亦可能使用 AI 辅助生成或润色;我们尽力确保准确与合规,但不保证完整性、时效性与适用性,请读者自行甄别并以官方信息为准。

若本文内容或素材涉嫌侵权、隐私不当或存在错误,请相关权利人/当事人联系本站,我们将及时核实并采取删除、修正或下架等处理措施。也请勿在评论或联系信息中提交身份证号、手机号、住址等个人敏感信息。