新课程:ACP:代理通信协议 学习如何构建能够跨不同框架进行通信和协作的代理,在这个由@IBMResearch的BeeAI构建的短期课程中,由IBM的AI研究工程师兼生态系统负责人@sandi_besen和IBM的AI开发者倡导负责人@nicholasrenotte授课。 构建一个多代理系统,其中的代理由不同团队和组织构建或使用,可能会变得具有挑战性。每当一个团队更新其代理设计或更改其代理编排框架的选择时,您可能需要编写自定义集成。 代理通信协议(ACP)是一个开放协议,通过标准化代理之间的通信来解决这一挑战,使用统一的RESTful接口,适用于不同框架。在此协议中,您在ACP服务器内部托管一个代理,该服务器处理来自ACP客户端的请求并将其传递给适当的代理。使用标准化的客户端-服务器接口允许多个团队在项目中重用代理。它还使在框架之间切换、用新版本替换代理或更新多代理系统而无需重构整个系统变得更加容易。 在本课程中,您将学习如何通过ACP连接代理。您将了解ACP代理的生命周期以及它与其他协议(如MCP(模型上下文协议)和A2A(代理到代理))的比较。您将构建符合ACP标准的代理,并实现多个代理使用ACP协作的顺序和层次工作流。 通过动手练习,您将构建: - 一个使用CrewAI的RAG代理,并将其包装在ACP服务器内部。 - 一个ACP客户端,以调用您创建的ACP服务器。 - 一个顺序工作流,将使用Smolagents创建的ACP服务器与RAG代理连接。 - 一个使用路由代理的层次工作流,将用户查询转换为任务,委派给通过ACP服务器可用的代理。 - 一个使用MCP访问工具并使用ACP与其他代理通信的代理。 您将通过将您的ACP代理导入BeeAI平台来结束,这个平台是一个用于发现和共享代理的开源注册中心。 ACP使得跨团队和组织的代理之间的协作成为可能。在本课程结束时,您将能够构建能够无论框架如何进行通信和协作的ACP代理和工作流。 请在此注册:
88.27K