微软近日发布了 AutoGen v0.4版本,这是其用于 AI 代理的编排框架。这一更新旨在增强 AI 代理的灵活性和可控性,以满足用户对功能扩展和观察能力的需求。

AutoGen 自推出以来,受到了开发者的广泛关注,但用户在使用过程中也遇到了一些架构限制、效率低下的 API 及调试和干预功能不足等问题。

image.png

在新版本中,微软重点提升了框架的模块化和可扩展性。AutoGen v0.4引入了异步消息传递机制,使得基于该框架构建的代理能够支持事件驱动和请求交互模式。这一改进使得开发者可以更加方便地添加插件组件,构建长期运行的代理,同时还可以设计更为复杂和分布式的代理网络。

此外,AutoGen v0.4的扩展模块简化了多代理团队和高级模型客户端的协作管理,并为开源开发者提供了更好的扩展管理功能。为了提升用户对代理交互的观察能力,AutoGen v0.4内置了指标追踪、消息追踪和调试工具,使得用户可以实时监控代理之间的互动。

该框架还实现了跨语言的互操作性,目前支持 Python 和.NET 语言,未来将支持更多编程语言。微软对 AutoGen 框架进行了重构,清晰地定义了框架、工具和应用程序之间的责任。新框架分为三个层次:核心层为事件驱动系统的基础构件;AgentChat 层是基于核心层构建的任务驱动高层 API,具备群聊、代码执行和预构建代理功能;第一方扩展则与 Azure 代码执行器和 OpenAI 模型客户端等集成。

与此同时,微软对 AutoGen Studio 也进行了升级,这是一种低代码界面,可用于快速原型设计代理。用户能够实时获取代理更新,暂停对话或在执行过程中重新引导代理,还可以通过拖拽界面设计代理团队,导入自定义代理并获得互动反馈。

微软自2023年10月推出 AutoGen 以来,致力于简化代理之间的沟通。随着 AI 代理的不断发展,微软也推出了其他代理系统,如 Magentic-One,形成了庞大的 AI 代理生态系统。而竞争对手如 Salesforce、ServiceNow 和 AWS 也在不断增强其代理系统的能力,以追赶微软的步伐。

官方博客:https://www.microsoft.com/en-us/research/blog/autogen-v0-4-reimagining-the-foundation-of-agentic-ai-for-scale-extensibility-and-robustness/

划重点:  

💡 AutoGen v0.4版本增强了 AI 代理的灵活性,解决了用户反馈的问题。  

🌐 新版支持异步消息传递和跨语言互操作性,提升了代理之间的协作能力。  

🔧 AutoGen Studio 低代码界面的升级,使得用户可以更方便地设计和管理代理。