プロンプトシールド API
Prompt Shield API を使用すると、任意のアプリケーションからのプロンプトと応答をスキャンできます。 SecureAI の組み込みチャットボット インフラストラクチャを使用する必要はありません。スキャン エンジンを 3 つの REST エンドポイントを備えた独自の LLM パイプラインに統合します。 プロンプト シールドは 2 つの方法で使用できます。- スタンドアロン スキャン API — 独自の LLM パイプライン用の、以下に記載されている
/scan、/scan-output、および/scan-conversationエンドポイント。 - 完了時にインライン — チャット完了 または OpenAI 互換エンドポイント を呼び出すと、プロンプト シールドが自動的に実行され、呼び出しごとに調整できます。 完了時の呼び出しごとの制御 を参照してください。
呼び出しごとの完了の制御
API キーでプロンプト シールドが有効になっている場合、完了リクエストはプロンプト シールドを介して入力 (および出力) を自動的にスキャンします。リクエスト本文のprompt_shield オブジェクトを使用して、単一呼び出しの動作をオーバーライドできます。
policy と enabled: false を組み合わせることはできません。適用されたポリシーは応答でエコーバックされます (クラシック エンドポイントでは metadata.prompt_shield_policy、/v1 エンドポイントでは secureai.prompt_shield_policy)。モデルを実行せずに呼び出しの判定をプレビューするには、ポリシー チェック を使用します。
認証
すべての Prompt Shield API リクエストには、Authorization ヘッダーに SecureAI API キーが必要です。
ベース URL
POST /スキャン
LLM に送信する前に、単一のユーザー プロンプトをスキャンしてインジェクション攻撃を検出します。リクエスト
応答
推奨される統合パターン
POST /スキャン出力
LLM 応答をスキャンして、システム プロンプト漏洩、カナリア トークン漏洩、ロール ドリフトなどの侵害の証拠を探します。リクエスト
応答
POST /スキャン会話
複数ターンにわたる会話全体を一度にスキャンします。これは、バッチ分析や遡及検出のための履歴会話の評価に役立ちます。リクエスト
応答
エラー応答
レート制限とパフォーマンス
- 正規表現レイヤーとヒューリスティック レイヤーのスキャン遅延は、通常 1 ~ 5 ミリ秒です。
- ML レイヤーを追加すると、埋め込みプロバイダーに応じて遅延が 20 ~ 50 ミリ秒 に増加します。
- 外部 API は、残りの API キー割り当てとレート制限を共有します。
- エンジンが 30 秒以内に 5 回連続して故障した場合、サーキット ブレーカーは
503応答を返します。
API キーでプロンプト シールドを有効にする
- [管理] -> [API キー] に移動します。
- 外部呼び出しに使用する API キーを編集します。
- プロンプト シールドを有効にする をオンに切り替えます。
- 必要に応じて、プロンプト シールド感度 を
strict、balanced、またはpermissiveに設定します。 - 必要に応じて、プロンプト シールド ポリシーを設定して、特定のポリシーをこのキーにバインドします。
- 保存します。
/api/external/prompt-shield/* リクエストは、設定されたポリシーを使用してエンジンを通過します。
