

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

# 在 Amazon Bedrock 中為您的應用程式建置和修改代理程式
<a name="agents-build-modify"></a>

Amazon Bedrock 代理程式透過協同運作基礎模型、資料來源、軟體應用程式和使用者對話之間的互動，為您的應用程式使用者自動化任務。代理程式也會自動呼叫 API 以採取動作，並調用知識庫來補充這些動作的資訊。您必須先建立代理程式，然後設定代理程式來執行任務，才能開始為應用程式使用代理程式。

Amazon Bedrock 為您提供下列選項，以針對您的使用案例建置代理程式。

**手動建立和設定您的代理程式**

建立代理程式之後，請設定動作群組以定義代理程式可協助最終使用者執行的動作，藉以設定代理程式。動作群組包含代理程式必須從您的應用程式使用者取得的參數、可呼叫的 API、如何處理動作，以及如何傳回回應。

您可以略過定義代理程式的動作群組，改為選擇設定知識庫，以提供代理程式可以查詢的資訊儲存庫，用以回答應用程式使用者的查詢。

您可以透過主控台，或使用 CLI 或 SDK，手動建立、設定、修改和刪除代理程式。如需詳細資訊，請參閱[手動建立和設定代理程式](agents-create.md)。

**使用對話式建置器設定您的代理程式**

建立代理程式之後，您可以選擇使用*對話式建置器*來設定代理程式。對話式建置器是一種互動式助理，可在 Amazon Bedrock 主控台中使用。對話式建置器可協助您設定代理程式。使用對話式建置器，您可以使用自然語言與助理互動，以描述代理程式的用途，以及代理程式為了實現用途可能需要的資訊。代理程式是使用您提供的資訊為您建置的。如果您想要快速設定或修改代理程式，請使用對話式建置器。您可以隨時在主控台使用對話式建置器來修改和刪除您的代理程式。如需詳細資訊，請參閱[使用對話式建置器設定您的代理程式](agents-create-cb.md)。

**在執行時期動態設定和調用代理程式**

您可以使用 [InvokeInlineAgent](https://docs.aws.amazon.com//bedrock/latest/APIReference/API_agent-runtime_InvokeInlineAgent.html) API，在執行時期動態設定和調用內嵌 Amazon Bedrock 代理程式。使用內嵌代理程式可讓您在調用代理程式的同時，靈活地指定代理程式功能，例如基礎模型、指示、動作群組、防護機制和知識庫。在使用代理程式之前，無需預先定義其功能。如需詳細資訊，請參閱[在執行時期設定內嵌代理程式](agents-create-inline.md)。

**使用預先建置的範本，快速開始為您的使用案例使用代理程式**

Amazon Bedrock 為您提供*代理程式藍圖*，讓您快速開始使用 Amazon Bedrock 代理程式。藍圖是針對熱門使用案例最佳化的預先建置範本集合。這些範本可讓您快速實驗以代理程式為基礎的應用程式，而不需要組態和冗長的開發週期。代理程式藍圖是託管在 [amazon-bedrock-samples](https://github.com/aws-samples/amazon-bedrock-samples/tree/main/agents-and-function-calling/bedrock-agents/agent-blueprint-templates) GitHib 儲存庫上的開放原始碼範本。範本隨附範例動作、防護機制和知識庫。如需詳細資訊，請參閱[引入藍圖以簡化 Amazon Bedrock 上的代理程式型自動化](https://aws.amazon.com/about-aws/whats-new/2024/08/blueprints-agent-based-automation-amazon-bedrock/)。

**Topics**
+ [使用對話式建置器設定您的代理程式](agents-create-cb.md)
+ [在執行時期設定內嵌代理程式](agents-create-inline.md)
+ [手動建立和設定代理程式](agents-create.md)
+ [檢視代理程式的資訊](agents-view.md)
+ [修改代理程式](agents-edit.md)
+ [刪除代理程式](agents-delete.md)