代理循环是Logic Apps中AI代理开发的核心组件。它是一种新的操作类型,集成了选定的AI模型(如Azure OpenAI)、特定领域的工具(通过Logic Apps连接器)和企业知识来源。通过该组件,开发人员可以创建各种类型的AI代理,包括用于贷款审批的自主代理、用于客户支持的对话代理以及用于协调活动(如销售报告生成)的多代理系统。
基于语义内核中的内核对象,代理循环利用LLM来确定必要的步骤。同时,Azure Logic Apps运行时负责执行这些计划。这种方法提供了显著的灵活性,允许创建既能进行对话又能完全自主的代理,这些代理可以通过Logic Apps广泛的连接器库响应实时事件。
Divya Swarnkar,微软的一名项目经理,说:
凭借超过1,400个连接器,Logic Apps在为AI代理提供丰富的上下文和无缝访问企业系统和API方面具有独特的优势,使其能够可靠地推理和行动。
代理循环通过一个迭代的“思考、行动和学习循环”来运作。AI代理根据其目标和上下文进行推理,通过调用连接器采取行动,然后反思结果以在需要时调整其计划。Azure Logic Apps自动管理此循环。
微软强调了使用代理循环构建的AI代理的几个潜在用例,包括:
此外,在Logic Apps中使用代理循环构建AI代理的关键优势包括声明性编排、代码可扩展性、访问庞大的集成工具库、具有完整可追溯性的可观察性、继承Azure Logic Apps安全性和合规性的企业级治理、简单的人机协作和多代理协调,以及通过抽象掉代理架构的样板代码实现更快的价值实现。
Kent Weare,微软Logic Apps的首席项目经理,表示:
构建代理或工作流不是一个二元选择。最有效的解决方案通常结合了两者——这正是Logic Apps的优势所在。通过代理循环,客户可以完全控制调整适合其需求的代理自动化水平。Logic Apps是传统工作流和AI代理结合的地方,结合力量解决复杂的业务问题——所有这些都在一个值得信赖的企业级平台中。我认为没有其他平台能提供这样的功能!
此外,进一步强调潜力,Azure应用架构师Cameron McKay在LinkedIn博客文章中总结了Logic Apps中的代理循环功能:
此功能具有很大的潜力,用例的数量取决于业务和实施者;一些用例包括响应错误事件和基于与人类的对话执行流程。我很期待看到此功能的用例如何演变;毫无疑问,这是Azure Logic Apps工具包中添加的一个高度变革性和有用的功能。
代理循环在Azure Logic Apps标准版中可用,公司提供了文档和演示以帮助开发人员入门。它还概述了未来的计划,包括多代理交接支持、A2A(代理对代理)协议支持和Logic Apps代理的OBO认证。