Перейти к содержимому
Начать

Как это работает

Импорт — это один встроенный элемент и четыре момента.

Пользовательский элемент, работающий в React, Vue, Svelte или чистом HTML. Атрибуты на вход, DOM-события на выход — никакой привязки к SDK, никаких iframe. См. Установка.

CSV, TSV, XLSX, ODS, JSON, XML, PDF с таблицами, сканы и фото через OCR. Несколько файлов сразу — объединённых по ключу в один набор данных.

Для документов, фото, заметок и будущих голосовых захватов Mildport следует тому же принципу review-first через более широкую модель capture-first импорта: найти полезные факты, предложить записи, затем дать пользователю подтвердить, что должно быть создано.

Детерминированное сопоставление заголовков + значений с видимой уверенностью, валидация каждой ячейки, исправления на месте в сетке проверки и ваши собственные хуки очистки — всё на стороне клиента, до того как что-либо будет доставлено.

Необязательный ИИ-судья, обязанный приводить доказательства, переоценивает только хвост с низкой уверенностью. Он обязан приводить доказательства, проходить те же валидаторы и записывать своё обоснование — и по умолчанию выключен.

Новое на шаге проверки: ИИ-очистка данных. Пользователь описывает исправление обычными словами (или принимает готовую подсказку), видит точное сравнение «до/после» и применяет его одним кликом — принятая очистка повторяется на следующем похожем файле уже без обращения к ИИ.

Подписанный HMAC вебхук применения с повторами и аудитом доставки — или колбэк onResults в браузере. В любом случае: строки точно по форме вашей схемы, с сопоставлением, которое их породило.

mountImportFlow(el, {
id: 'my-import',
targets: [
/* типы записей + поля */
],
delivery: { mode: 'browser' },
});
el.addEventListener('import-applied', sync);

Дальше: Настройка виджета или узнайте о capture-first импортах.