

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# プロンプト管理を使用してプロンプトをテストする
<a name="prompt-management-test"></a>

プロンプト管理で作成したプロンプトをテストする方法については、任意の方法のタブを選択し、そのステップに従ってください。

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

**プロンプト管理でプロンプトをテストするには**

1. Amazon Bedrock コンソールを使用するためのアクセス許可を持つ IAM ID を使用して、AWS マネジメントコンソールにサインインします。Amazon Bedrock コンソール ([https://console.aws.amazon.com/bedrock](https://console.aws.amazon.com/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 に SDK for JavaScript を含め、`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` フィールドに入力します。

------