Amazon Bedrock ガードレールのユースケース - Amazon Bedrock

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

Amazon Bedrock ガードレールのユースケース

ガードレールを作成したら、次の機能を使用して を適用できます。

  • モデル推論 – モデルで推論を実行するときに、送信されたプロンプトと生成されたレスポンスにガードレールを適用します。

  • エージェント – ガードレールをエージェントに関連付けて、エージェントに送信されたプロンプトとそのエージェントから返されたレスポンスに適用します。

  • ナレッジベース – ナレッジベースをクエリし、そこからレスポンスを生成するときにガードレールを適用します。

  • フロー – フロー内のプロンプトノードまたはナレッジベースノードにガードレールを追加して、これらのノードの入力と出力に適用します。

次の表は、 AWS マネジメントコンソール または Amazon Bedrock API を使用して、これらの機能ごとにガードレールを含める方法を示しています。

ユースケース コンソール API
モデル推論 プレイグラウンドを使用する場合は、ガードレールを選択します。 InvokeModel または InvokeModelWithResponseStream リクエストの ヘッダーで を指定するか、Converse または ConverseStream リクエストの本文の guardrailConfigフィールドに を含めます。
エージェントに関連付ける エージェントを作成または更新するときは、 エージェントビルダーガードレールの詳細セクションで を指定します。 CreateAgent または UpdateAgentリクエストの本文にguardrailConfigurationフィールドを含めます。
ナレッジベースのクエリ時に を使用する クエリ設定の ガードレールセクションのステップに従います。設定時にガードレールを追加します。 RetrieveAndGenerate リクエストの本文にguardrailConfigurationフィールドを含めます。
フローのプロンプトノードに を含める フローを作成または更新するときは、プロンプトノードを選択し、Configure セクションでガードレールを指定します。 CreateFlow または UpdateFlow リクエストの nodesフィールドにプロンプトノードを定義する場合は、PromptFlowNodeConfigurationguardrailConfigurationフィールドを含めます。
フローのナレッジベースノードに を含める フローを作成または更新するときは、ナレッジベースノードを選択し、Configure セクションでガードレールを指定します。 CreateFlow または UpdateFlow リクエストの nodesフィールドにナレッジベースノードを定義する場合は、KnowledgeBaseFlowNodeConfigurationguardrailConfigurationフィールドを含めます。

このセクションでは、モデル推論と Amazon Bedrock API でのガードレールの使用について説明します。基本推論オペレーション (InvokeModel および InvokeModelWithResponseStream) と Converse API (Converse および ConverseStream) を使用できます。どちらのオペレーションセットでも、同期型とストリーミング型のモデル推論でガードレールを使用できます。また、ユーザー入力の一部を選択して評価し、ストリーミングレスポンスの動作を設定することもできます。