近日消息,微软推出了AutoGen v0.4版本,此版本属于其针对AI代理的编排框架。这一版本的更新目的在于提升AI代理的灵活性以及可控性,从而迎合用户对于功能拓展和观察能力方面的需求。
AutoGen 自推出以来,受到了开发者的广泛关注,但用户在使用过程中也遇到了一些架构限制、效率低下的 API 及调试和干预功能不足等问题。
在新版本中,微软重点提升了框架的模块化和可扩展性。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 也在不断增强其代理系统的能力,以追赶微软的步伐。
文明上网,理性发言,共同做网络文明传播者