メインコンテンツへスキップ
年齢推定機能は、年齢とパッシブライブネスを組み合わせたチェックでリスクシグナルが発生するたびに警告を出力します。対象となるのは、推定年齢が最低年齢を下回った場合、年齢を算出できなかった場合、対象者がライブネス検知に失敗した場合、顔が検出されなかった場合、プレゼンテーション攻撃が検出された場合です。このページでは、すべてのコード、それぞれのトリガー条件、ワークフローでの対応の設定方法を説明します。

概要

年齢推定は常に1回の呼び出しで2つのチェック(パッシブライブネステストと年齢回帰モデル)を実行します。そのため、警告は共通のライブネスパイプラインを経由し、機能LIVENESSでタグ付けされます。警告はレポートのage_estimation.warnings[](スタンドアロンAPI)またはliveness_checks[].warnings[](ワークフローに組み込んだ場合)に表示されます。警告オブジェクトのスキーマはデータモデルの警告オブジェクトで説明しています。 生成元:
  • スタンドアロンAPI:エンドポイントは却下のトリガーに記載の5つの警告を生成します。
  • ワークフロー:共通のライブネスの生成元と、年齢固有のチェックです。年齢に関する警告は年齢推定フロー(適応型年齢認証ワークフローまたはAGE_ESTIMATIONワークフローノード)でのみ発生します。通常のライブネスステップは推定年齢をレポートしますが、年齢に関する警告を出すことはありません。
重大度:5つの自動却下リスク(NO_FACE_DETECTED、LIVENESS_FACE_ATTACK、FACE_IN_BLOCKLIST、AGE_BELOW_MINIMUM、AGE_NOT_DETECTED)は常にlog_type: "error"となり、強制的にDeclinedになります。その他のリスクは、しきい値または設定したアクションに応じてerror / warning / informationのいずれかになります。

却下のトリガー

スタンドアロンAPIでは、警告が1つでも発生すると判定はDeclinedになります。
  • 年齢がしきい値未満:推定年齢がage_estimation_decline_threshold(デフォルト18、0で年齢チェックを無効化)を厳密に下回る場合です。AGE_BELOW_MINIMUMが発生します。
  • 年齢を算出できない:顔から年齢を推定できなかった場合です(検出可能な顔がない、または年齢モデルで使用できる顔がない)。AGE_NOT_DETECTEDが発生します。
  • ライブネススコアがしきい値以下:score <= face_liveness_score_decline_threshold(デフォルト30)の場合です。スコアがnullの場合は0として扱います。LOW_LIVENESS_SCOREが発生します。NO_FACE_DETECTEDが発生した場合は抑制されます(この2つは相互に排他的です)。
  • 顔が検出されない:ライブネスモデルが顔を見つけられなかった場合です。NO_FACE_DETECTEDが発生します。
  • プレゼンテーション攻撃:ライブネスモデルが画面、印刷写真、マスク、その他のなりすましを検知した場合です。LIVENESS_FACE_ATTACKが発生します。
ワークフローでは、年齢チェックは推定年齢の端数を切り捨てた値(満年齢)を設定済みのしきい値と比較します。
  • 本人確認へのフォールバックが有効な場合(enable_id_verification_fallback、デフォルトで有効):borderline_minimum_age_threshold(デフォルト18)未満の年齢ではAGE_BELOW_MINIMUMが発生します。境界帯(borderline_maximum_age_thresholdまで)の年齢は警告を発生させずに書類認証へ進み、AGE_NOT_DETECTEDが発生することはありません。年齢を検出できなかった場合も書類認証へ回されます。
  • フォールバックが無効な場合:推定年齢が得られないとAGE_NOT_DETECTEDが発生し、minimum_age_threshold(デフォルト18)未満の年齢ではAGE_BELOW_MINIMUMが発生します。

設定可能なリスク

以下のリスクでは、ワークフロー設定ごとにしきい値またはアクションを調整できます。 ワークフローセッションでは、顔をお客様のリストとも照合します。FACE_IN_BLOCKLISTは常に自動却下(error)となり、POSSIBLE_FACE_IN_BLOCKLISTはセッションをIn Reviewに移します。

生成される警告

例

ワークフローの判定ペイロード(liveness_checks[].warnings[])では、各警告に、その警告を発生させたワークフローノードを示すnode_idも含まれます。

警告の種類

各リスクには、アプリケーションの設定に基づいて重大度が割り当てられます。重大度は次の3つのカテゴリに分かれます。

関連ページ

最終更新日 2026年11月1日