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

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

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

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

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

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

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

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

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

Console
  1. AWS Management Console 使用具有 Amazon Bedrock 許可的 IAM 角色登入 ,然後開啟 Amazon Bedrock 主控台,網址為 https://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. Amazon Bedrock 建置時間端點的代理程式傳送GetAgent請求,並指定代理程式的 ID。在 回應promptConfigurationspromptOverrideConfiguration 欄位中,尋找promptType值為 的 PromptConfiguration 物件ORCHESTRATION。如果promptCreationMode值為 DEFAULT,則無需執行任何動作。如果是 OVERRIDDEN,請執行下列動作,將範本還原為預設設定:

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

    2. 使用 Amazon Bedrock 建置時間端點的代理程式傳送UpdateAgent請求。對於對應到協調範本的 PromptConfiguration 物件,將 的值設定為 promptCreationMode DEFAULT

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

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