メインコンテンツへスキップ

概要

顔検索は少数の警告を出力し、検索がApprovedまたはDeclinedを返した理由をチームが把握できるようにします。警告はPOST /v3/face-search/レスポンスのface_search.warnings[]配列で返されます(顔検索レポートを参照)。 ここでの警告は、ワークフローの警告と比べて簡略化された構造で、node_idはありません。ドキュメント化されたレスポンス仕様では5つのフィールド(risk、additional_data、log_type、short_description、long_description)が宣言されており、実行時のペイロードにはさらにfeatureが含まれます。このエンドポイントでは、この値は常に"LIVENESS"です。

生成される警告

生成元はFaceSearchAPIView.add_warnings(apis/views/face_search.py:250-330)、ステータスの導出はget_face_search_status(apis/views/face_search.py:242-248)で、後者は2つのブロックリストのリスクの場合のみ却下します。 知っておくべき生成ルール:
  • ブロックリストは重複より優先されます。 確定したブロックリスト一致はDUPLICATED_FACEを抑制し、可能性のあるブロックリスト一致はPOSSIBLE_DUPLICATED_FACEを抑制します。同じ信頼度帯で、ペアの両方が返されることはありません。
  • additional_dataは最初に一致した顔のみを参照します。matches[]に複数の顔が含まれる場合も同様です。ブロックリストの警告には{blocklisted_session_id, blocklisted_session_number, api_service}、重複の警告には{duplicated_session_id, duplicated_session_number, api_service}が含まれ、MULTIPLE_FACES_DETECTEDにはnullが含まれます。api_serviceの値は大文字(例:PASSIVE_LIVENESS)、またはワークフローのセッションの場合はnullです。
  • 許可リストの顔は重複の警告を抑制します。 高信頼度の許可リスト一致はDUPLICATED_FACE/POSSIBLE_DUPLICATED_FACEを解除します(ブロックリストの警告は決して解除しません)。

警告文字列の正確な内容

検索画像のチェック

user_imageで顔が検出されない場合、APIはface_searchオブジェクトが構築される前に、HTTP 400と{"error": "No face detected in the image"}でリクエストを拒否します。そのため、成功した顔検索レスポンスにNO_FACE_DETECTED警告が含まれることはありません。これはwarnings[]内ではなく、トップレベルのerror文字列として返されます。

設定可能な項目

確定一致(FACE_IN_BLOCKLIST、DUPLICATED_FACE)と可能性のある一致(POSSIBLE_FACE_IN_BLOCKLIST、POSSIBLE_DUPLICATED_FACE)を分ける類似度の範囲は内部で固定されています。アプリケーションごとのしきい値調整はワークフローのライブネスチェックに適用され、このエンドポイントには適用されません。リクエストごとに制御できるスイッチは次のとおりです。
  • search_type(most_similar、デフォルト | blocklisted_or_approved):most_similarは登録済みのすべての顔を類似度順に並べます。blocklisted_or_approvedは候補をブロックリストの顔、許可リストの顔、承認済みセッションの顔、インポートされたユーザープロファイルの顔に限定し、ブロックリストのエントリーを先頭に並べます。
  • save_api_request(デフォルトtrue):呼び出しをAPIタイプのセッションとして保存し、検索した顔を顔検索インデックスに登録します。顔検索の呼び出しで登録された顔は、以降の顔検索結果から除外されます。保存も登録もせずに照会するにはfalseに設定してください。
  • rotate_image(デフォルトfalse):90度単位の回転を試し、顔検出が最も良好な向きを採用します。EXIFの向き情報がない場合に有用です。

例

ブロックリスト一致 (Declinedを強制)

重複シグナル (ステータスはApprovedのまま)

関連情報

警告の種類

最終更新日 2026年11月1日