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