微软发布开源Agent框架,简化AI智能体开发

微软宣布推出开源Agent框架预览版,该框架整合了Semantic Kernel和AutoGen项目,提供四大核心支柱功能,支持Python和.NET环境,帮助企业简化AI智能体的开发与部署流程。

微软宣布推出Microsoft Agent Framework预览版,这是一个开源软件开发工具包,旨在为所有技能水平的开发者简化人工智能智能体的创建和部署。

该框架代表了微软工程师所称的一项重要整合工作,统一了两个先前独立项目的能力:提供企业级基础的Semantic Kernel,以及微软研究院开发的用于实验性多智能体编排的AutoGen。根据公告,开发者以前必须在创新和生产稳定性之间做出选择,新框架旨在消除这一限制。

正如技术文档所述,Microsoft Agent Framework使开发者能够以最少的代码需求构建AI智能体。公司通过展示用不到二十行代码创建功能智能体的示例来证明这种简洁性。“构建AI智能体不应该是火箭科学”,.NET博客公告中如此强调,突出了该框架对没有专业AI知识的开发者的可访问性。

微软概述了该框架的四大核心支柱:

开放标准与互操作性 - 支持模型上下文协议(MCP)、智能体到智能体(A2A)通信和基于OpenAPI的集成,确保在不同运行时环境中的可移植性。

研究管道 - 来自AutoGen的高级编排模式,如群聊、辩论和反思能力,现在以企业级可靠性提供。

可扩展设计 - 模块化框架,包含与Azure AI Foundry、Microsoft Graph、SharePoint、Elastic、Redis和其他服务的连接器。通过YAML和JSON的声明式智能体配置支持版本控制的工作流管理。

生产就绪 - 通过OpenTelemetry内置可观测性,与Azure Monitor集成,Entra ID安全认证,以及使用GitHub Actions和Azure DevOps的CI/CD兼容性。

早期企业采用情况看起来很强劲,微软在原始公告博客中解释并提供了客户的详细使用案例,感兴趣的读者可以探索该部分。

根据公告,该框架支持多种编排模式,包括顺序、并发、群聊和交接工作流。这些最初在AutoGen中作为研究原型开发的模式,现在以生产级耐久性和企业控制运行。

技术实现提供对Python和.NET环境的支持,如GitHub仓库文档所述。开发者可以通过pip包管理器安装Python版本,或通过NuGet包集成.NET支持。该框架包含各种企业系统的内置连接器、支持多个后端存储的可插拔内存模块,以及通过YAML或JSON配置的声明式智能体定义。

开发者可以使用以下命令开始:

1
2
pip install agent-framework
dotnet add package Microsoft.Agents.AI

微软已将该框架定位为其更广泛的Azure AI生态系统的一部分。集成包括对Azure AI Foundry服务的本地支持、用于监控的OpenTelemetry检测,以及与现有微软开发工具(包括通过AI Toolkit扩展的Visual Studio Code)的兼容性。

对于当前使用Semantic Kernel或AutoGen的开发者,微软已在文档中提供了迁移指南。公司强调:

这种连续性意味着开发者可以保留现有投资,同时解锁新功能。Microsoft Agent Framework不是对先前技术的替代——它是统一创新与稳定性的自然演进

该框架立即以预览形式通过微软的GitHub仓库和Python与.NET生态系统的包管理器提供。感兴趣的读者还可以观看微软团队制作的30分钟介绍视频。

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计