结合使用多代理协作与 Amazon Bedrock 代理 - Amazon Bedrock

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

结合使用多代理协作与 Amazon Bedrock 代理

借助多代理协作,可以使多个 Amazon Bedrock 代理能够协作规划并解决复杂任务。通过多代理协作,您可以快速组建一个代理团队,它可以分解任务,将具体任务分配给领域专家子代理,这些子代理并行工作,充分利用彼此的优势,从而更高效地解决问题。多代理方式为您的生成式人工智能应用程序提供集中化的规划、编排和用户交互机制。

通过多代理方法,您可以快速指定 Amazon Bedrock 代理作为主管代理,然后将一个或多个协作者代理与主管代理关联起来。您可以使用这种分层协作模型实时同步响应提示和用户的查询。随着分层模型的成熟,您可以添加其他协作者代理来增强其功能。

重要

在启用多代理协作之前,您必须先保存主管代理。在保存主管代理后,您可以更新该代理并将其他协作者代理与之关联。

主管代理使用您提供的说明来了解每个协作者代理的结构和角色。为了确保团队表现出色,您必须明确指定团队中主管代理和每个协作者代理的角色和职责,并尽力减少职责重叠。您可以使用自然语言描述每个代理的角色和职责。例如,您可以使用多代理协作来创建一个在线抵押贷款助手。每个 Amazon Bedrock 代理都可以配置为执行以下任务之一:

  • 主管代理 – 接受用户的问题,检查问题是关于现有抵押贷款、新抵押贷款,还是一般性问题,并将问题转发给相应的协作者代理。

  • 协作者代理 1 – 负责处理现有抵押贷款

  • 协作者代理 2 – 负责处理新的抵押贷款申请并回答与新抵押贷款有关的问题。

  • 协作者代理 3 – 负责处理一般性问题。

团队中的每个代理,包括主管代理,都针对特定的使用案例进行了优化,拥有 Amazon Bedrock 代理的所有功能,包括访问工具、操作组、知识库和护栏。当您调用主管代理时,它会自动在一组协作者代理中创建并执行计划,并将相关的请求和任务路由到相应的协作者代理。