建立多代理程式協同合作 - Amazon Bedrock

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

建立多代理程式協同合作

注意

Amazon Bedrock 的多代理程式協同合作功能處於預覽版本,可能會有所變更。

建立多代理程式協同合作包含下列步驟:

  1. 建立和部署協作者代理程式。請務必設定每個協作者代理程式,以在多代理程式協作工作流程中實作特定任務。

  2. 建立新的主管客服人員,或將主管的角色指派給現有的客服人員。當您建立新的主管客服人員或將現有客服人員識別為主管客服人員時,您也可以指定您希望主管客服人員如何處理多個協作客服人員的資訊。

    您可以指派主管客服人員協調來自協作者客服人員的回應任務,或指派主管客服人員將資訊路由至適當協作者客服人員以傳送最終回應的任務。指派主管客服人員路由資訊的任務可降低延遲。

  3. 將協作者代理程式的別名版本與主管代理程式建立關聯。

    注意

    目前,您最多可以將 10 個協作者代理程式與主管代理程式建立關聯。

  4. 準備並測試您的多代理程式協同合作團隊。

  5. 部署和叫用主管代理程式。

您可以在 Amazon Bedrock 主控台、使用 APIs、使用 AWS CLI 或使用 AWS SDK 建立多代理程式協同合作。若要了解如何建立多客服人員協同合作,請選擇您偏好方法的索引標籤,然後遵循下列步驟:

Console
步驟 1:建立協作者代理程式
  • 遵循指示來建立和設定代理程式。請務必將每個協作者代理程式設定為執行特定任務。

步驟 2:建立新的主管客服人員,或將主管角色指派給現有的客服人員
  1. 如果您要建立新的主管客服人員,請遵循 的指示,手動建立和設定代理程式然後繼續下一個步驟。

    如果您已設定客服人員,並想要將主管角色指派給客服人員,請繼續下一個步驟。

  2. 如果您尚未在代理程式建置器中,請執行下列動作:

    1. AWS Management Console 使用具有 Amazon Bedrock 許可的 IAM 角色登入 ,然後開啟 Amazon Bedrock 主控台,網址為 https://https://console.aws.amazon.com/bedrock/

    2. 從左側導覽窗格中選取客服人員。然後,在客服人員區段中選擇客服人員

    3. 客服人員建置器中選擇編輯

    4. 客服人員建置器中,向下捲動至多客服人員協作區段,然後選擇編輯

  3. 多客服人員協同合作頁面的協同合作狀態區段中,開啟多客服人員協同合作。這會將客服人員識別為主管客服人員。

  4. 協作組態區段中,選擇您希望主管客服人員如何處理多個協作者客服人員的資訊,以協調最終回應。

    1. 如果您希望主管客服人員協調來自協作者客服人員的回應,請選取主管

    2. 如果您希望主管客服人員將資訊路由至適當的協作者客服人員以傳送最終回應,請選取具有路由的主管

    3. 繼續後續步驟,以新增協作者代理程式。

步驟 3:新增協作者代理程式
  1. 展開客服人員協作者區段,並提供您為多客服人員協作所建立的協作者客服人員詳細資訊。

    1. 對於協作者代理程式,從下拉式清單中選取協作者代理程式和代理程式別名。您可以選擇檢視以檢視協作者代理程式的詳細資訊。

    2. 針對協作者名稱,輸入協作者代理程式的備用名稱。此名稱不會取代此代理程式的原始名稱。

    3. 協作指示中,輸入主管客服人員何時應使用此協作器的詳細資訊。

    4. (選用) 如果您希望主管客服人員與此協作者客服人員分享先前對話的內容,請開啟啟用對話歷史記錄。如果開啟此功能,主管將包含目前工作階段的完整歷史記錄,包括使用者輸入文字和每次對話轉彎的主管客服人員回應。

  2. 選擇新增協作者,將此協作者代理程式新增至multi-agent-collaboration團隊。若要新增更多協作者代理程式,請重複步驟 1,直到您新增所有協作者代理程式為止。

  3. 完成新增協作者代理程式後,請選取下列其中一個選項:

    • 若要繼續多客服人員協作,請選擇儲存並繼續下一步,以準備和測試您的多客服人員協作團隊。

    • 若要返回客服人員詳細資訊頁面,請選擇儲存並結束

步驟 4:準備和測試多代理程式協同合作
  • 請遵循指示來準備和測試您的多代理程式協同合作團隊。

步驟 5:部署多代理程式協同合作
  • 透過設定主管代理程式來提出InvokeAgent請求,以部署多代理程式協同合作。

API

完成下列步驟以建立多客服人員協作團隊,

步驟 1:建立協作者代理程式
  • 遵循指示來建立和設定代理程式。請務必將每個協作者代理程式設定為執行特定任務。

步驟 2:建立新的主管客服人員,或將主管角色指派給現有的客服人員
  • 若要建立新的主管代理程式,請使用 Amazon Bedrock 建置時間端點的代理程式傳送CreateAgent請求 (請參閱請求和回應格式和欄位詳細資訊的連結)。

    若要將主管角色指派給現有代理程式,請使用 Amazon Bedrock 建置時間端點的代理程式傳送UpdateAgent請求。由於所有欄位都會覆寫,請同時包含您要更新的欄位,以及您要保持相同的欄位。

    您必須至少包含下列欄位:

    欄位 使用案例
    agentResourceRoleArn 指定具有許可的服務角色 ARN,以呼叫代理程式上的 API 操作
    foundationModel 指定基礎模型 (FM) 讓代理程式與 協調
    指示 提供指示,告知客服人員該怎麼做。用於協調提示範本的 $instructions$ 預留位置。
    agentCollaboration

    將主管角色指派給客服人員。

    指定SUPERVISOR您是否希望主管客服人員協調來自協作者客服人員的回應,並輸出回應。

    指定SUPERVISOR_ROUTER您是否希望主管客服人員將資訊路由到適當的協作者客服人員,以傳送最終回應。

    根據預設,此欄位會設為 DISABLED

    下列欄位為選用:

    欄位 使用案例
    description 描述代理程式執行的操作
    idleSessionTTLInSeconds 代理程式結束工作階段並刪除任何儲存資訊的持續時間。
    customerEncryptionKeyArn 加密代理程式資源的 KMS 金鑰 ARN
    標籤 標籤與您的代理程式建立關聯。
    promptOverrideConfiguration 在協調的每個步驟中自訂傳送至 FM 的提示
    guardrailConfiguration 護欄新增至代理程式。指定護欄的 ID 或 ARN,以及要使用的版本。
    clientToken 為確保 API 請求僅完成一次。如需詳細資訊,請參閱確保等冪。

    回應會傳回CreateAgent物件,其中包含新建立的主管代理程式的詳細資訊。如果無法建立代理程式,回應中的CreateAgent物件會傳回 的清單failureReasons和 的清單,recommendedActions供您進行故障診斷。

步驟 3:新增協作者代理程式
  • 若要將協作者代理程式與主管代理程式建立關聯,請傳送AssociateAgentCollaborator請求 (請參閱請求和回應格式和欄位詳細資訊的連結) 與 Amazon Bedrock 建置時間端點的代理程式

    您必須至少包含下列欄位:

    欄位 使用案例
    collaboratorName 指定協作者代理程式的替代名稱。此名稱只會出現在協作指示中,不會取代原始代理程式名稱。
    agentDescriptor 指定代理程式的別名 Arn。
    collaborationInstruction 提供指示,告知協作者代理程式該怎麼做。
    relayConversationHistory

    設定為 以TO_COLLABORATOR指定主管客服人員將與此協作者客服人員分享先前對話的內容。

    有效值:TO_COLLABORATOR | DISABLED

步驟 4:準備和測試您的多代理程式協作團隊
步驟 4:部署您的多代理程式協同合作團隊
  • 透過設定您的 主管代理程式來提出InvokeAgent請求,以部署您的多代理程式協作團隊。