使用單一知識庫優化 Amazon 基岩代理程式的效能 - Amazon Bedrock

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

使用單一知識庫優化 Amazon 基岩代理程式的效能

Amazon 基岩代理程式提供選項,可選擇不同流程,這些流程可針對代理程式擁有單一知識庫的簡單使用案例進行最佳化。若要確保您的代理程式能夠利用此最佳化,請檢查下列條件是否適用於相關版本的代理程式:

  • 您的代理程式只包含一個知識庫。

  • 您的代理程式不包含任何動作群組,或全部停用。

  • 如果您的代理沒有足夠的信息,則不會向用戶請求更多信息。

  • 您的代理程式正在使用預設協調流程提示範本。

若要瞭解如何檢查這些條件,請選取與您選擇方法相對應的索引標籤,然後依照步驟執行。

Console
  1. 登入到 AWS Management Console 使用具有 Amazon 基岩許可的IAM角色,並在以下位置打開 Amazon 基岩控制台。https://console.aws.amazon.com/bedrock/

  2. 從左側導覽窗格中選取「代理程式」。然後,在「代理程式」區段中選擇代理程式。

  3. 在 [代理程式概觀] 區段中,檢查 [使用者] 輸入欄位是否為DISABLED

  4. 如果您正在檢查優化是否正在應用於代理程序的工作草稿,請在工作草稿部分中選擇工作草稿。如果您要檢查最佳化是否已套用至代理程式的某個版,請在 [版本] 區段中選取版本。

  5. 檢查知識庫部分是否只包含一個知識庫。如果有多個知識庫,請禁用除一個以外的所有知識庫。若要瞭解如何停用知識庫,請參閱取消代理程式與知識庫的關聯

  6. 檢查 [動作群組] 區段是否包含任何動作群組。如果有動作群組,請停用所有動作群組。若要瞭解如何停用動作群組,請參閱修改動作群組

  7. 在 [進階提示] 區段中,檢查 [協調] 欄位值是否為預設值。如果已覆寫,請選擇 [編輯] (如果您正在檢視代理程式的版本,您必須先瀏覽至工作草稿),然後執行下列動作:

    1. 在 [進階提示] 區段中,選取 [協調] 索引標籤。

    2. 如果您將範本還原為預設設定,則會刪除您的自訂提示範本。如果您稍後需要,請務必儲存範本。

    3. 清除覆寫協調流程範本預設值。確認出現的訊息。

  8. 若要套用您所做的任何變更,請選取 [代理程式詳細資料] 頁面頂端或測試視窗中的 [準備]。然後,透過在測試視窗中提交訊息來測試代理程式的最佳化效能。

  9. (選擇性) 如有必要,請依照中的步驟建立新的代理程式版本將 Amazon 基岩代理程式部署並整合到您的應用程式中

API
  1. 透過 Amazon Bedrock 建置時間端點的代理程式傳送請ListAgentKnowledgeBases求 (請參閱請求和回應格式的連結以及欄位詳細資訊),並指定代理程式的 ID。對於agentVersion,請使DRAFT用工作草稿或指定相關版本。在回應中,檢查只agentKnowledgeBaseSummaries包含一個物件 (對應於一個知識庫)。如果有多個知識庫,請禁用除一個以外的所有知識庫。若要瞭解如何停用知識庫,請參閱取消代理程式與知識庫的關聯

  2. 透過 Amazon Bedrock 建置時間端點的代理程式傳送請ListAgentActionGroups求 (請參閱請求和回應格式的連結以及欄位詳細資訊),並指定代理程式的 ID。對於agentVersion,請使DRAFT用工作草稿或指定相關版本。在回應中,檢查actionGroupSummaries清單是否為空。如果有動作群組,請停用所有動作群組。若要瞭解如何停用動作群組,請參閱修改動作群組

  3. 傳送 GetAgentAmazon 基岩建置時間端點的代理程式請求 (請參閱請求和回應格式的連結以及欄位詳細資訊),並指定代理程式的 ID。在回應中,在promptOverrideConfiguration欄位的promptConfigurations清單中尋找promptType值為的PromptConfiguration物件ORCHESTRATION。如果promptCreationMode值是DEFAULT,則您不必執行任何操作。如果是OVERRIDDEN,請執行下列動作,將範本還原為預設設定:

    1. 如果您將範本還原為預設設定,則會刪除您的自訂提示範本。如果以後需要,請確保從basePromptTemplate字段中保存模板。

    2. 在 &HSM; API 中傳送 UpdateAgentAmazon 基岩建置時間端點的代理程式請求 (請參閱請求和回應格式的連結以及欄位詳細資訊)。對於與協調流程範本對應的PromptConfiguration物件,promptCreationModeDEFAULT的值設定為。

  4. 若要套用您所做的任何變更,請傳送 PrepareAgentAmazon 基岩建置時間端點的代理程式請求 (請參閱請求和回應格式的連結以及欄位詳細資訊)。然後,提交以測試代理程式的最佳化效能 InvokeAgent使用代理程式的TSTALIASID別名,向 Amazon Bdrock 執行階段端點的代理程式請求 (請參閱請求和回應格式的連結以及欄位詳細資訊)。

  5. (選擇性) 如有必要,請依照中的步驟建立新的代理程式版本將 Amazon 基岩代理程式部署並整合到您的應用程式中