翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
プロンプト管理を使用してプロンプトをテストする
プロンプト管理で作成したプロンプトをテストする方法については、任意の方法のタブを選択し、以下のステップに従います。
- Console
-
プロンプト管理でプロンプトをテストするには
-
IAM Amazon Bedrock アクセス許可を持つ ロール AWS Management Console を使用して にサインインし、 の開始方法 AWS Management Consoleで Amazon Bedrock コンソールを開きます。
-
左側のナビゲーションペインから [プロンプト管理] を選択します。次に、[プロンプト] セクションでプロンプトを選択します。
-
[プロンプトのドラフト] セクションの プロンプトビルダーで編集] を選択するか、[バージョン] セクションでプロンプトのバージョンを選択します。
-
(オプション) プロンプト内の変数の値を指定するには、まず、[設定] ペインでモデルを選択する必要があります。次に、[テスト変数] ペインの各変数について、[テスト値] を入力します。
注記
これらのテスト値は一時的なものであり、プロンプトを保存しても保存されません。
-
プロンプトをテストするには、[テストウィンドウ] ペインで [実行] を選択します。
-
プロンプトまたはその設定を変更し、必要に応じてプロンプトを再度実行します。プロンプトに納得している場合は、[バージョンを作成] を選択して、本番環境で使用できるプロンプトのスナップショットを作成できます。詳細については、「プロンプト管理でバージョンを使用して、アプリケーションにプロンプトをデプロイする」を参照してください。
次の方法でプロンプトをテストすることもできます。
-
フローでプロンプトをテストするには、フローにプロンプトノードを含めます。詳細については、Amazon Bedrock でフローを作成するおよびフロー内のノードタイプを参照してください。
-
がエージェントでプロンプトを設定していない場合でも、エージェントのテスト時にプロンプトをインポートすることで、エージェントでプロンプトをテストできます。詳細については、「エージェントの動作テストとトラブルシューティング」を参照してください。
-
- API
-
プロンプトは、次の方法でテストできます。
-
プロンプトで推論を実行するには、Amazon Bedrock ランタイムエンドポイントで InvokeModel InvokeModelWithResponseStream、Converse、または ConverseStream リクエストを送信し、
modelId
パラメータでプロンプトARNの を指定します。Converse
または でプロンプト管理プロンプトを使用する際には、次の制限に注意してくださいConverseStream
。-
additionalModelRequestFields
、inferenceConfig
、、system
またはtoolConfig
フィールドを含めることはできません。 -
messages
フィールドを含めると、プロンプトで定義されたメッセージの後にメッセージが追加されます。 -
guardrailConfig
フィールドを含めると、ガードレールがプロンプト全体に適用されます。ContentBlock フィールドにguardContent
ブロックを含めると、ガードレールはそれらのブロックにのみ適用されます。
-
-
フローでプロンプトをテストするには、Agents for Amazon Bedrock ビルドタイムエンドポイントで CreateFlowまたは UpdateFlowリクエストを送信して、フローを作成または編集します。
PromptNode
タイプの Node.js JavaScript に SDK の を含め、promptArn
フィールドにプロンプトARNの を含めます。次に、Agents for Amazon Bedrock ランタイムエンドポイントを使用して InvokeFlowリクエストを送信します。詳細については、Amazon Bedrock でフローを作成するおよびフロー内のノードタイプを参照してください。 -
エージェントでプロンプトをテストするには、Amazon Bedrock コンソール (コンソールタブを参照) を使用するか、プロンプトのテキストを の
inputText
フィールドに入力します。 InvokeAgent リクエスト。
-