

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

# 使用 AI 代理程式自動執行應用程式中的任務
<a name="agents"></a>

Amazon Bedrock 代理人可讓您在應用程式中建置和設定自主代理程式。代理程式可協助您的終端使用者根據組織資料和使用者輸入完成動作。代理程式可協調基礎模型 (FM)、資料來源、軟體應用程式和使用者對話之間的互動。此外，代理程式也會自動呼叫 API 以採取動作，並調用知識庫來補充這些動作的資訊。透過整合代理程式，您可以加速開發工作，以提供生成式人工智慧 (生成式 AI) 應用程式。

使用代理程式，您可以自動為客戶執行任務並回答他們的問題。例如，您可以建立一個幫助客戶處理保險理賠的代理程式，也可以建立一個幫助客戶進行旅遊預訂的代理程式。您不必佈建容量、管理基礎架構或撰寫自訂程式碼。Amazon Bedrock 會管理提示工程、記憶體、監控、加密、使用者許可和 API 調用。

代理程式執行以下任務：
+ 擴展基礎模型以了解使用者請求，並將代理程式執行所需的任務分解為更小的步驟。
+ 透過自然對話從使用者收集其他資訊。
+ 透過對公司系統進行 API 呼叫，採取動作以滿足客戶的請求。
+ 透過查詢資料來源來增強效能和提高準確性。

若要使用代理程式，請執行下列步驟：

1. (選用) 建立知識庫，將您的私有資料存放在資料庫中。如需詳細資訊，請參閱[使用 Amazon Bedrock 知識庫擷取資料並產生 AI 回應](knowledge-base.md)。

1. 為您的使用案例設定代理程式，並至少新增下列其中一個元件：
   + 至少有一個代理程式可執行的動作群組。若要了解如何定義動作群組，以及代理程式如何處理，請參閱[使用動作群組來定義代理程式要執行的動作](agents-action-create.md)。
   + 將知識庫與代理程式建立關聯，以增強代理程式的效能。如需詳細資訊，請參閱[使用知識庫為您的代理程式產生增強回應](agents-kb-add.md)。

1. (選用) 若要根據您的特定使用案例來自訂代理程式的行為，請修改代理程式所執行之預先處理、協同運作、知識庫回應產生及後續處理步驟的提示範本。如需詳細資訊，請參閱[使用 Amazon Bedrock 中的進階提示範本提高代理程式的準確性](advanced-prompts.md)。

1. 在 Amazon Bedrock 主控台或透過對 `TSTALIASID` 進行 API 呼叫，來測試您的代理程式。視需要修改組態。在協同運作的每個步驟中，使用追蹤功能檢查您的代理程式的推論程序。如需詳細資訊，請參閱[測試代理程式行為並進行疑難排解](agents-test.md)及[使用追蹤以追蹤代理程式的逐步推理程序](trace-events.md)。

1. 當您已經充分修改代理程式並準備好部署到您的應用程式時，請建立別名以指向代理程式的某個版本。如需詳細資訊，請參閱[在應用程式中部署和使用 Amazon Bedrock 代理程式](agents-deploy.md)。

1. 設定應用程式以對您的代理程式別名進行 API 呼叫。

1. 重複您的代理程式，並視需要建立更多版本和別名。