Обогащайте любое количество сущностей параллельно с отслеживанием прогресса в реальном времени, автоматическим слиянием нескольких моделей и экспортом в JSON или Excel — ограничено только квотой использования вашего тарифа, а не фиксированным размером пакета.
Строки поступают через панель источников над таблицей — три вкладки, одновременно открыта одна. После загрузки строк панель сворачивается в одну строку («Вставка / CSV · загружено 12 строк»), чтобы таблица сохранила высоту; нажмите на неё, чтобы загрузить другой набор.
Вставляйте строки прямо из Excel, Google Sheets или CSV-экспорта. Запятая, табуляция и точка с запятой распознаются, ячейка в кавычках может содержать разделитель, а первая строка из нечисловых значений считается заголовками столбцов.
Перетащите файл .csv, .tsv или .json на вкладку либо выберите его на диске. Файл JSON может содержать массив объектов или один объект; столбцы — это объединение их ключей, поэтому неоднородные записи тоже загружаются.
Получайте сущности с любой конечной точки REST. Всё, что возвращается, читается как список произвольных объектов, а набор столбцов — это объединение их ключей.
Поддерживаемая аутентификация:
Если API возвращает объект, система проверяет ключи вроде data, results, items на наличие вложенного массива.
После загрузки сущности появляются в списке с возможностью выбора и статусом валидации. Вы можете выбрать, какие сущности включить в пакет:
Боковая панель повторяет параметры настройки одиночного обогащения:
| Вариант | Описание |
|---|---|
| Схема | Целевая схема, определяющая структуру результата обогащения |
| Стратегия | Один проход, экспертные области или мульти-экспертиза (параллельные вызовы по областям) |
| Модели | Одна или несколько AI-моделей для запуска на каждую сущность. Несколько моделей включают автоматическое слияние. |
| Языки | Языки для многоязычного обогащения полей (например, английский + французский) |
| Классификация | Необязательная быстрая модель для проверки типа сущности перед обогащением |
| Арбитраж | Модель для разрешения конфликтов на основе LLM во время слияния. Если не задана, используется слияние на основе правил. |
Оценочная стоимость отображается на панели запуска, рядом с кнопкой, которая расходует средства. Она рассчитывается по количеству свойств вашей схемы, стоимости токенов выбранных моделей и числу выбранных вами сущностей. При автоматическом выборе модели она определяется только в момент запуска, поэтому показанная сумма — медиана по моделям, которые могут быть выбраны. Диалог подтверждения появляется не при каждом запуске, а только когда запуск действительно сопряжён с риском: результаты пишутся в связанную базу данных, оценка велика или часть выбранных строк будет пропущена.
Все выбранные сущности обрабатываются одновременно. Каждая сущность независимо проходит полный конвейер обогащения:
Все сущности используют общий бюджет лимитов каждого ключа API и модели — запросы и токены в минуту, которые провайдер выделяет этому ключу; они считываются из его ответов или определяются после отказа. При 20 сущностях и 2 моделях вызовы к модели с лимитом 15 запросов в минуту распределяются по всей минуте, а вторая модель работает в своём темпе, поэтому пакет завершается без ошибок 429.
При запуске между панелью инструментов и таблицей появляется полоса выполнения, работающая на Server-Sent Events (SSE): один индикатор прогресса для пакета, отдельные счётчики «выполнено / с ошибкой / пропущено» вместо одного общего числа, прошедшее время с оценкой оставшегося по уже завершённым строкам и текущие расходы относительно предварительной оценки. Поверх таблицы ничего не открывается — строки остаются на месте, и каждая показывает собственное состояние в столбце «Статус» рядом с затраченными временем и стоимостью.
Строка ещё не проходила через запуск — в ячейке «Статус» стоит прочерк, а не повторение одного и того же значения по всему столбцу.
Принято в пакет, ожидает места в бюджете лимитов ключа.
Вместо надписи появляется встроенный индикатор, показывающий, сколько шагов экспертизы завершено из общего числа.
Все модели вернули ответ. Время и стоимость заполняются, а столбцы результата становятся читаемыми.
Ни одна модель не выдала результат для этой строки. После остановки пакета панель предлагает повторить только неудавшиеся строки.
Отброшено до обогащения — например, при уверенном несовпадении классификации, — поэтому строка ничего не стоила.
Чипы «Готово» / «Ошибка» / «Пропущено» на панели инструментов фильтруют таблицу по этим строкам, а переключатель «Ввод» / «Оба» / «Результат» показывает те же строки как отправленные данные, как полученный ответ или оба варианта рядом.
Вы можете отменить выполняющийся пакет в любой момент. Отмена кооперативная — сущности, уже находящиеся в обработке, завершают свой текущий вызов LLM, но новые вызовы не начинаются. Частичные результаты завершённых сущностей сохраняются.
Пакетная обработка спроектирована как отказоустойчивая. Отдельные сбои не останавливают пакет:
После завершения пакета экспортируйте результаты в трёх форматах. Для каждой сущности предпочтительно используется результат слияния, если он доступен; в противном случае используется результат лучшей модели.
Скачайте полные результаты в виде структурированного файла JSON со всеми данными сущностей, выводами моделей и метаданными слияния.
Скопируйте результаты JSON прямо в буфер обмена, чтобы вставить их в другие инструменты или скрипты.
Книга из трёх листов: Results (одна строка на сущность с развёрнутыми свойствами), Summary (метаданные пакета, модели, затраты) и Conflicts (детали конфликтов по каждой сущности с обоснованием разрешения).
| Лимит | Значение |
|---|---|
| Макс. сущностей в пакете | Без фиксированного ограничения — в пределах квоты использования вашего тарифа |
| Макс. размер данных сущности | 50 000 символов |
| Макс. длина промпта | 100 000 символов |
| Тайм-аут загрузки по URL | 30 секунд |