搭配 Amazon Bedrock 代理程式使用多代理協同作業
多代理協同作業可讓多個 Amazon Bedrock 代理程式協同規劃和解決複雜的任務。透過多代理協同作業,您可以快速組合一組代理程式,以細分任務、將特定任務指派給領域專家子代理程式、平行工作,以及運用彼此的優勢,進而更有效率地解決問題。多重代理程式為生成式 AI 應用程式提供規劃、協同運作和使用者互動的集中式機制。
透過多重代理程式方法,您可以快速將 Amazon Bedrock 代理程式指定為主管,然後將一或多個協作者代理程式與主管建立關聯。您可以使用此階層式協同合作模型來同步回應使用者的提示和查詢。隨著階層式模型的成熟,您可以新增額外的協作者代理程式來增強其功能。
重要
您必須先儲存主管代理程式,才能啟用多代理協同作業。儲存主管代理程式之後,您可以更新代理程式,並將其他協作者代理程式與其建立關聯。
主管代理程式會使用您提供的指示,來了解每個協作者代理程式的結構和角色。為了確保團隊表現良好,您必須明確指定主管代理程式和團隊中每個協作者代理程式的角色和責任,盡量減少職責重疊。您可以使用自然語言描述每個代理程式的角色和責任。例如,您可以使用多代理協同作業來建立線上抵押貸款助理。每個 Amazon Bedrock 代理程式都可以設定為執行下列其中一個任務:
-
主管代理程式 – 接受使用者提出的問題、檢查問題是否與現有抵押貸款或新抵押貸款有關,還是一般性問題,並將問題路由至適當的協作者代理程式。
-
協作者代理程式 1 – 負責處理現有的抵押貸款
-
協作者代理程式 2 – 負責處理新的抵押貸款申請,以及回答與新抵押貸款相關的問題。
-
協作者代理程式 3 – 負責處理一般性問題。
團隊中的每個代理程式,包括主管代理程式,都針對特定使用案例進行了最佳化,具備 Amazon Bedrock 代理程式的所有功能,包括工具、動作群組、知識庫和防護機制的存取權。當您調用主管代理程式時,其會自動跨一組協作者代理程式建立和執行計畫,並將相關請求和任務路由至適當的協作者代理程式。