

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

# 使用提示管理測試提示
<a name="prompt-management-test"></a>

若要了解如何測試您在提示管理中建立的提示，請選擇您偏好方法的索引標籤，然後遵循下列步驟：

------
#### [ Console ]

**在提示管理中測試提示**

1. 使用具有 Amazon Bedrock 主控台使用許可的 IAM 身分登入AWS 管理主控台。接著，開啟位於 [https://console.aws.amazon.com/bedrock](https://console.aws.amazon.com/bedrock) 的 Amazon Bedrock 主控台。

1. 從左側導覽窗格中選取**提示管理**。然後，在**提示**區段中選擇一個提示。

1. 在**提示草稿**區段中選擇**在提示生成器中編輯**，或在**版本**區段中選擇提示的版本。

1. (選用) 若要在提示中提供變數的值，您必須先在**組態**窗格中選取一個模型。然後，在**測試變數**窗格中為每個變數輸入**測試值**。
**注意**  
這些值是暫存的，如果您儲存提示，是不會儲存這些值的。

1. 若要測試您的提示，請在**測試視窗中**窗格中選擇**執行**。

1. 修改您的提示或其組態，然後視需要再次執行提示。如果您對提示感到滿意，可以選擇**建立版本**來建立可用於生產環境中的提示快照。如需詳細資訊，請參閱 [使用提示管理中的版本將提示部署到應用程式](prompt-management-deploy.md)。

您也可以透過下列方式測試提示：
+ 若要在流程中測試提示，請在流程中包含提示節點。如需詳細資訊，請參閱[在 Amazon Bedrock 中建立和設計流程](flows-create.md)及 [流程的節點類型](flows-nodes.md)。
+ 如果未設定具有代理程式的提示，您仍然可以測試具有代理程式的提示，方法是在測試代理程式時匯入提示。如需詳細資訊，請參閱 [測試代理程式行為並進行疑難排解](agents-test.md)。

------
#### [ API ]

您可以透過下列方式測試提示：
+ 若要在提示上執行推論，請使用 [Amazon Bedrock 執行時期端點](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#br-rt)傳送 [InvokeModel](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_InvokeModel.html) [InvokeModelWithResponseStream](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_InvokeModelWithResponseStream.html)、[Converse](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_Converse.html) 或 [ConverseStream](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_ConverseStream.html) 請求，並在 `modelId` 參數中指定提示的 ARN。
**注意**  
當您搭配 `Converse` 或 `ConverseStream` 使用提示管理提示時，適用下列限制：  
您無法包含 `additionalModelRequestFields`、`inferenceConfig`、`system` 或 `toolConfig` 欄位。
如果您包含 `messages` 欄位，會將訊息附加在提示中定義的訊息之後。
如果您包含 `guardrailConfig` 欄位，則防護機制會套用至整個提示。如果您在 [ContentBlock](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_ContentBlock.html) 欄位中包含 `guardContent` 區塊，防護機制只會套用至那些區塊。
+ 若要測試流程中的提示，請透過使用 [Amazon Bedrock 代理程式建置時期端點](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#bra-bt)傳送 [CreateFlow](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_CreateFlow.html) 或 [UpdateFlow](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_UpdateFlow.html) 請求，來建立或編輯流程。在 `PromptNode` 類型的 Node.js 中包含適用於 JavaScript 的 SDK，並在 `promptArn` 欄位中包含提示的 ARN。接著，使用 [Amazon Bedrock 代理程式執行時期端點](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#bra-rt)傳送 [InvokeFlow](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeFlow.html) 請求。如需詳細資訊，請參閱[在 Amazon Bedrock 中建立和設計流程](flows-create.md)及 [流程的節點類型](flows-nodes.md)。
+ 若要測試具有代理程式的提示，請使用 Amazon Bedrock 主控台 (請參閱**主控台**索引標籤)，或在 [https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) 請求的 `inputText` 欄位中輸入提示的文字。

------