Персоны¶
Персона — это профиль физического лица внутри организации. Он объединяет идентификаторы пользователя, фотографии, статус верификации и историю связанных сессий Workflow.
Система персон позволяет узнавать пользователя при повторном обращении, дополнять его профиль результатами новых проверок и при соответствующей конфигурации повторно использовать уже полученные данные.
Состав персоны¶
flowchart TD
P[Персона] --> A[Алиасы]
P --> F[Фотографии]
P --> V[Статус is_verified]
P --> S[Сессии Workflow]
P --> H[История действий]
Каждая персона принадлежит одной организации. Алиасы уникальны в пределах организации и используются для поиска и предотвращения дубликатов.
Алиасы¶
Алиас — это идентификатор, по которому система может найти персону.
| Тип | Назначение | Особенности |
|---|---|---|
system_id |
Внутренний UUID персоны | Создаётся автоматически и не изменяется |
phone |
Номер телефона | Может извлекаться из результата E-Document |
personal_number |
ИИН или другой персональный номер | Может извлекаться из документа |
document_number |
Номер паспорта или удостоверения | Может извлекаться из результата документа |
custom |
Идентификатор клиентской системы | Передаётся клиентской системой |
Одна персона может иметь несколько алиасов разных типов. Значение алиаса должно быть уникальным в пределах организации.
Фотографии¶
Профиль может содержать фотографии из разных источников. Приоритет определяет, какое изображение предпочтительно использовать как основное:
| Тип | Приоритет | Источник |
|---|---|---|
digital |
1 | Цифровая фотография из E-Document |
scan |
2 | Портрет со сканированного документа |
live |
3 | Лучший кадр Liveness |
other |
4 | Загруженная вручную фотография |
Меньшее число означает более высокий приоритет. При добавлении фотографии более приоритетного типа система может сделать её основной. Единственную основную фотографию удалить нельзя.
Статус верификации¶
Поле is_verified показывает, подтверждена ли личность персоны. При автоматическом сборе статус может определяться результатом Face2Face либо устанавливаться настройкой принудительной верификации Workflow.
Не используйте наличие персоны как самостоятельное подтверждение успешности текущей сессии. Для бизнес-решения проверяйте актуальный результат сессии.
Автоматический сбор данных¶
Если сбор персон включён в конфигурации Workflow, после завершения сессии система обрабатывает результаты в фоне:
- Извлекает алиасы и фотографии из результатов технологий и метаданных.
- Ищет существующую персону по найденным алиасам.
- Обновляет найденный профиль или создаёт новый.
- Добавляет новые алиасы и фотографии без дублирования существующих данных.
- Выбирает основную фотографию с учётом приоритета.
- Связывает сессию с персоной.
Источники автоматического сбора:
| Источник | Данные |
|---|---|
| E-Document | ИИН, номер документа, телефон, фотография digital |
| Document Recognition | Персональный номер, номер документа, фотография scan |
| Liveness | Лучший кадр live |
| Метаданные сессии | Алиас клиентской системы |
Обработка выполняется асинхронно после завершения сессии, поэтому изменения профиля могут появиться не одновременно с интерфейсным завершением Workflow.
Связь сессии с персоной¶
При создании сессии передайте значение любого алиаса существующей персоны либо новый уникальный идентификатор клиентской системы:
Тип алиаса отдельно не передаётся:
- если значение совпадает с любым алиасом существующей персоны организации, система связывает сессию с ней;
- если значение не найдено, при включённом сборе персон система создаёт новую персону и добавляет переданное значение как алиас типа
custom.
Настройки персон в Workflow¶
| Настройка | Поведение |
|---|---|
| Сбор персон | Автоматически создаёт и обновляет профили по завершённым сессиям |
| Принудительная верификация | Создаёт новые персоны с is_verified = true независимо от Face2Face |
| Пропуск существующих результатов | Ищет персону по metadata.person.alias и может использовать результаты предыдущих технологий |
| Использование для Face2Face | Использует подходящую фотографию персоны как эталон для сравнения |
Если сбор персон выключен, автоматическое создание и связывание прекращается, но ручное управление через Backend API или личный кабинет остаётся доступным. Изменение конфигурации влияет на новые сессии и не изменяет уже созданные профили задним числом.
Повторная проверка¶
Для повторной проверки известного пользователя:
- Получите один из алиасов его персоны в своей системе.
- Передайте значение как
metadata.person.aliasпри создании новой сессии. - Запустите Workflow обычным способом.
- Получите результат новой сессии и примите решение по актуальным данным.
Если в Workflow включён пропуск существующих результатов, система может скопировать подходящий результат из предыдущей сессии и не запускать соответствующую технологию повторно. Если включено использование фотографии персоны для Face2Face, система выбирает эталон с приоритетом digital → scan → live.