使用單一知識庫最佳化 Amazon Bedrock 代理程式的效能 - Amazon Bedrock

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

使用單一知識庫最佳化 Amazon Bedrock 代理程式的效能

Amazon Bedrock Agents 提供選擇不同流程的選項,可針對客服人員具有單一知識庫的更簡單使用案例最佳化延遲。為了確保您的代理程式能夠利用此最佳化,請檢查下列條件是否適用於代理程式的相關版本:

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

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

  • 如果使用者沒有足夠的資訊,您的代理程式不會請求使用者提供更多資訊。

  • 您的客服人員正在使用預設協調提示範本。

若要了解如何檢查這些條件,請選擇您偏好方法的標籤,然後遵循下列步驟:

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

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

  3. 客服人員概觀區段中,檢查使用者輸入欄位是否為 DISABLED

  4. 如果您正在檢查最佳化是否套用至客服人員的工作草稿,請選取工作草稿區段中的工作草稿。如果您正在檢查最佳化是否套用到代理程式的版本,請在版本區段中選取版本

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

  6. 檢查動作群組區段不包含動作群組。如果有動作群組,請停用所有動作群組。若要了解如何停用動作群組,請參閱 修改動作群組

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

    1. 進階提示區段中,選取協調標籤

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

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

  8. 若要套用您所做的任何變更,請選取客服人員詳細資訊頁面頂端或測試視窗中的準備。然後,在測試視窗中提交訊息,以測試客服人員的最佳化效能。

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

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

  2. 使用 Amazon Bedrock 建置時間端點的代理程式傳送ListAgentActionGroups請求,並指定代理程式的 ID。對於 agentVersion,使用 DRAFT 處理工作草稿或指定相關版本。在回應中,檢查actionGroupSummaries清單是否為空。如果有動作群組,請停用所有動作群組。若要了解如何停用動作群組,請參閱 修改動作群組

  3. 傳送 GetAgentAmazon Bedrock 建置時間端點的代理程式提出請求,並指定代理程式的 ID。在 回應promptConfigurationspromptOverrideConfiguration 欄位中,尋找promptType值為 的PromptConfiguration物件ORCHESTRATION。如果promptCreationMode值為 DEFAULT,則無需執行任何動作。如果是 OVERRIDDEN,請執行下列動作,將範本還原為預設設定:

    1. 如果您將範本還原為預設設定,您的自訂提示範本將被刪除。如果稍後需要,請務必從 basePromptTemplate 欄位儲存範本。

    2. 在 &HSM; API 中傳送 UpdateAgent Amazon Bedrock 建置時間端點的 代理程式請求。針對對應至協調範本的PromptConfiguration物件,將 的值設定為 promptCreationMode DEFAULT

  4. 若要套用您所做的任何變更,請傳送 PrepareAgent Amazon Bedrock 建置時間端點的 代理程式請求。然後,透過提交 InvokeAgent 使用代理程式的別名,向 Amazon Bedrock 執行期端點的代理程式提出請求。 TSTALIASID

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