Перейти к основному содержанию
Функция «Оценка возраста» генерирует предупреждения, когда при комбинированной проверке возраста и пассивной живости срабатывает сигнал риска: предполагаемый возраст ниже установленного минимума, возраст не удалось рассчитать, субъект не прошёл проверку живости, лицо не обнаружено или выявлена атака предъявления. На этой странице описан каждый код, условия его срабатывания и настройка реакции сценария.

Обзор

Оценка возраста всегда выполняет две проверки за один вызов — пассивную проверку живости и модель регрессии возраста, — поэтому её предупреждения проходят через общий конвейер проверки живости и помечаются функцией LIVENESS. Они отображаются в отчёте в age_estimation.warnings[] (отдельный API) или liveness_checks[].warnings[] (при встраивании в сценарий). Схема объекта предупреждения описана в разделе Модели данных — Объект предупреждения. Источники:
  • Отдельный API — endpoint генерирует пять предупреждений, перечисленных в разделе Триггеры отклонения.
  • Сценарии — общие источники проверки живости плюс специализированные проверки возраста. Предупреждения о возрасте возникают только в процессах оценки возраста (адаптивные сценарии проверки возраста или узлы сценария AGE_ESTIMATION): стандартный шаг проверки живости сообщает предполагаемый возраст, но никогда не создаёт предупреждения о возрасте.
Уровни серьезности: пять рисков с автоматическим отклонением (NO_FACE_DETECTED, LIVENESS_FACE_ATTACK, FACE_IN_BLOCKLIST, AGE_BELOW_MINIMUM, AGE_NOT_DETECTED) всегда имеют log_type: "error" и приводят к решению Declined; для остальных рисков устанавливается error / warning / information на основе порогов или настроенного действия.

Триггеры отклонения

В отдельном API решение принимает значение 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 — они взаимно исключают друг друга.
  • Лицо не обнаружено — модель проверки живости не нашла лицо. Создаёт 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.

Сгенерированные предупреждения

Пример

В payload решения по сценарию (liveness_checks[].warnings[]) каждое предупреждение также содержит поле node_id, определяющее узел сценария, который его сформировал.

Типы предупреждений

Каждому риску присваивается серьёзность на основе конфигурации вашего приложения. Серьёзность делится на три категории:

Связанные разделы

Последнее изменение 7 ноября 2026 г.