Документный ИИ: извлечение настраиваемых полей из любых документов (RU)
Расчетные листки, подтверждения наличия средств, налоговые декларации, учредительные документы, выписки из банков. Самые важные документы при регистрации не имеют фиксированного шаблона.

Документы, удостоверяющие личность, просты. Их в мире около 14 000, у них фиксированный макет, и хороший движок OCR считывает их без дополнительных указаний. Документы, которые на самом деле задерживают процесс регистрации, это другие: мексиканская constancia de situación fiscal, венесуэльский RIF, испанская escritura de constitución, индийская выписка из банка, британский расчетный лист, письмо о происхождении средств, написанное бухгалтером. Нет двух одинаковых, и ни один шаблон их не охватывает.
Обычное решение — человек. Кто-то открывает PDF, считывает номер, вводит его в форму и продолжает — несколько сотен раз в неделю. Документный ИИ — это решение, которое не является человеком.
Ключевые выводы
- Вы настраиваете до трех документов для каждого рабочего процесса, и для каждого из них вы определяете точные поля, которые хотите извлечь — имя, тип (
text,number,date), инструкцию по извлечению и является ли оно обязательным. - Модель визуального языка считывает каждый документ по схеме, построенной на основе ваших определений полей, и возвращает типизированные значения — числа как числа, даты как
YYYY-MM-DD. - Судебно-медицинская экспертиза PDF и EXIF проводится при каждой загрузке для обнаружения манипуляций.
- Извлеченные поля могут быть перепроверены с другими этапами — например, имя владельца счета в банковской выписке с именем в подтвержденном удостоверении личности — и с настраиваемыми правилами, которые вы пишете.
- $0.20 за документ. Также доступен отдельный API, если у вас уже есть файл и вы не хотите использовать размещенный пользовательский интерфейс.
Что делает Документный ИИ
Вы описываете документ один раз. Вы даете ему название и описание на экране, которые автоматически переводятся на каждый язык верификации, и перечисляете точки данных для чтения. Каждое поле получает ключ, понятное человеку имя, инструкцию, указывающую модели, что искать, тип и флаг обязательности.
Пользователь загружает PDF или изображение. Didit отображает его, запускает извлечение по вашей схеме, применяет криминалистику, затем применяет ваши правила. Результатом является статус для каждого документа, который сворачивается в статус функции, при этом Declined важнее In Review, а тот важнее Approved.
Почему это важно
Три вещи ломаются при регистрации, которые фиксированный шаблон OCR не может исправить.
Документ не имеет шаблона. Подтверждение наличия средств — это то, что банк клиента решил распечатать. Письмо о происхождении средств — это проза. Единственное, что обобщает, это модель, которая читает по смыслу, а не по положению.
Данные должны соответствовать остальной части сессии. Извлечение «И. Иванова» из расчетного листа само по себе мало что дает. Извлечение и сравнение с полным именем в подтвержденном документе, удостоверяющем личность, — это контроль. Документный ИИ выполняет сравнение и позволяет вам решить, что произойдет в случае сбоя.
Документ может быть изменен. Расчетный лист с другим номером, наклеенным поверх оригинала, — это старейший трюк в кредитовании. Криминалистические проверки структуры PDF и EXIF изображения выполняются при каждой загрузке и могут отклонить, отправить на рассмотрение или пропустить в зависимости от настроенного вами действия.
Технические детали
Если файл уже на вашем сервере, один запрос выполняет всю работу:
curl -X POST https://verification.didit.me/v3/document-ai/\n -H "x-api-key: $DIDIT_API_KEY" \n -F "document=@payslip.pdf" \n -F 'fields=[{"key":"account_holder","name":"Account holder","instruction":"Full name of the employee","type":"text","required":true,"is_full_name":true},{"key":"net_pay","name":"Net pay","instruction":"Net amount paid this period","type":"number","required":true},{"key":"pay_date","name":"Pay date","instruction":"Date of payment","type":"date","required":true}]'
Вы синхронно получаете извлеченные поля, результат совпадения имени и статус. Нет размещенного потока, нет сессии.
В рабочем процессе та же конфигурация находится в функции DOCUMENT_AI, и пользователь загружает через размещенный поток или SDK. Затем DOCUMENT_AI появляется в массиве features[] решения, и вы получаете результат из GET /v3/session/{sessionId}/decision/ или подписываетесь на session.status.updated.
Правила, которые вы можете установить
| Правило | Срабатывает, когда | Действие |
|---|---|---|
document_ai_unreadable_document_action | Файл не может быть прочитан | DECLINE · REVIEW · NO_ACTION |
document_ai_missing_required_fields_action | Обязательное поле отсутствует | DECLINE · REVIEW · NO_ACTION |
document_ai_document_tampering_action | Криминалистика обнаруживает манипуляции | DECLINE · REVIEW · NO_ACTION |
document_ai_name_mismatch_action | Поле имени набирает меньше порогового значения | DECLINE · REVIEW · NO_ACTION |
document_ai_unsupported_file_action | Тип файла не принимается | DECLINE · REVIEW · NO_ACTION |
document_ai_max_attempts_exceeded_action | Пользователь исчерпывает попытки | DECLINE · REVIEW · NO_ACTION |
Плюс document_ai_name_match_score_threshold от 0 до 100 и document_ai_max_retry_attempts от 2 до 5.
Перекрестная ссылка на другие шаги
Настраиваемые status_rules[] ссылаются на извлеченное поле как document_ai. и могут сравнивать его с результатом другого шага, используя value_type: "field". Таким образом, document_ai.account_holder equals kyc.full_name — это правило, которое вы пишете, а не функция, которую вы ждете.
В рабочем процессе с человеком поле, помеченное как is_full_name, автоматически сравнивается с подтвержденным удостоверением личности. В рабочем процессе с бизнесом оно сравнивается с названием компании, соответствующим реестру.
Сценарии использования
Кредитование и BNPL. Расчетные листки и выписки из банков, с чистым доходом, извлеченным как число, на которое могут действовать ваши правила андеррайтинга, и обнаружение подделок при каждой загрузке.
Крипто и высокоценная регистрация. Подтверждение наличия средств и письма о происхождении средств, перепроверенные по подтвержденной личности.
Регистрация бизнеса в Латинской Америке. Constancia de situación fiscal, RIF, contrato social, certificado de existencia. Документы, формат которых устанавливается налоговым органом и меняется без уведомления, считываются по инструкции, а не по шаблону.
Регулируемые профессиональные услуги. Письма-соглашения и трастовые акты, где имя в документе должно совпадать с человеком, который подписал сессию.
Как интегрироваться с Didit
- Откройте конструктор рабочих процессов и добавьте функцию Документного ИИ.
- Определите свои документы и их поля. Начните с шаблона или создайте с нуля.
- Установите базовые правила и порог совпадения имени.
- Добавьте любые настраиваемые правила статуса, которые ссылаются на другие шаги.
- Создавайте сессии с помощью
POST /v3/session/и читайте решение, или вызывайтеPOST /v3/document-ai/напрямую, если у вас уже есть файл.
Часто задаваемые вопросы
Сколько документов я могу настроить?
До трех на рабочий процесс, каждый со своим списком полей, названием и описанием.
Какие типы файлов работают?
PDF и изображения. Все остальное вызывает document_ai_unsupported_file_action.
Обрабатывает ли он документы на других языках?
Да. Названия и описания, которые вы пишете, автоматически переводятся на каждый язык верификации, и извлечение управляется инструкциями, а не привязано к языку.
Сколько это стоит?
$0.20 за документ, будь то через рабочий процесс или через отдельный API. Первые 500 в месяц бесплатны, как и любая функция Didit.
Могу ли я использовать его без какой-либо проверки личности?
Да. POST /v3/document-ai/ — это отдельный вызов между серверами. Никакой сессии, никакого размещенного пользовательского интерфейса, никакого шага идентификации не требуется.
Готовы начать?
Прочитайте документацию по Документному ИИ, справочник по автономному API, проверьте цены и начните бесплатно.
Похожие статьи
- Документный ИИ: извлечение настраиваемых полей из любых документов (RU)
- AML/CTF, транш 2 в Австралии: обязательства по проверке клиентов (RU)
- Новые правила Евросоюза по дипфейкам: фокус на инструменте, а не на мошенничестве
- ИИ на обеих сторонах проверки личности в азартных играх
- Правило идентификации стейблкоинов: только выпуск и погашение, но не дальнейшее обращение
- Египет берет на себя расходы по обновлению KYC, не перекладывая их на клиентов