Коннектор n8n — документация Entity Enricher

Коннектор n8n

Узел сообщества Entity Enricher для n8n позволяет создавать автоматизированные конвейеры обогащения с визуальным редактором drag-and-drop. Подключайтесь к более чем 400 приложениям без написания кода.

Установка

Установите community-узел в вашем экземпляре n8n:

npm install n8n-nodes-entity-enricher

Или установите через интерфейс n8n: перейдите в Settings → Community Nodes и найдите n8n-nodes-entity-enricher.

Предварительные требования

Ключ APIСоздайте ключ доступа организации в Entity Enricher. Подробнее см. в документации по API-ключам. Формат ключа — ent_XXXXXXXXXXXX.
Базовый URLURL вашего экземпляра Entity Enricher (например, https://entityenricher.ai или ваш URL при самостоятельном размещении).
Настройка учётных данныхВ n8n создайте учётные данные Entity Enricher API с вашим ключом API и базовым URL. Все узлы будут использовать эти учётные данные.

Доступные операции

Коннектор предоставляет 10 операций в 6 категориях ресурсов:

РесурсОперацияОписание
EnrichmentEnrich EntityОбогащение одной сущности с помощью одной или нескольких моделей ИИ. Потоковая передача результатов через SSE с прогрессом в реальном времени.
EnrichmentBatch EnrichОбогащение всех входных элементов как единого пакета. Параллельная обработка с отслеживанием прогресса по каждой сущности.
SchemaList SchemasВыводит список доступных сохранённых schemas для выбора в рабочих процессах enrichment.
SchemaGet Schema DetailsПолучить полное содержимое схемы с извлечёнными ключевыми свойствами для конкретной схемы.
RecordList RecordsЗапрашивайте записи обогащения с фильтрами по типу и успешности. Результаты с постраничной разбивкой.
RecordGet RecordПолучить конкретный результат обогащения по ID с полным структурированным выводом.
FusionMerge ResultsОбъединяйте результаты нескольких записей обогащения с опциональным арбитражем LLM.
AttachmentAdd AttachmentЗагрузите бинарное свойство из входного элемента (multipart) и получите ID его вложения.
AttachmentDelete AttachmentУдалить вложение по ID — удобный шаг очистки после обогащения.
ConfigurationGet OptionsПолучите доступные модели, языки, стратегии и лимиты плана для динамической конфигурации.

Обогащение одной сущности

Самый простой рабочий процесс: срабатывание на новые данные, обогащение одной сущности и отправка результата в место назначения. Узел ждёт полного завершения обогащения, прежде чем передать структурированный вывод дальше.

Пример рабочего процесса — обогащение одной сущности:

Конфигурация узла — операция обогащения сущности:

Конфигурация узла Entity Enricher для одиночного обогащения

Конфигурация

Выберите схему из динамического выпадающего списка, выберите одну или несколько моделей и укажите данные сущности в виде полей «ключ-значение». Узел автоматически заполняет поля ключей поиска на основе выбранной схемы.

Необязательные настройки включают стратегию (одинарный проход или несколько областей экспертизы), языки для многоязычного вывода, модель классификации для проверки типа сущности, модель арбитража для разрешения конфликтов между моделями и переключатели схемы ответа / строгого структурированного вывода, которые обеспечивают соответствие вывода схеме на поддерживающих это моделях.

Укажите поле Attachment IDs (UUID через запятую из предыдущих вызовов Add Attachment), чтобы передать исходные документы в обогащение — также доступно в Batch Enrich.

Пакетное обогащение

Обрабатывайте все входные элементы как единый batch. Идеально для enrichment списков из электронных таблиц, баз данных или ответов API. Все entity обрабатываются параллельно с ограничением частоты запросов для каждого provider.

Конфигурация узла — операция пакетного обогащения:

Конфигурация узла Entity Enricher для пакетного обогащения

Как работает пакетный режим

  1. Сбор элементов — Узел собирает все входные элементы из предыдущего узла (например, строки из таблицы).
  2. Запуск пакетного задания — Все сущности отправляются через POST /api/batch/start и обрабатываются параллельно.
  3. Потоковый прогресс — Узел читает поток SSE, пока все сущности не будут обработаны или не истечёт тайм-аут.
  4. Результаты вывода — Один выходной элемент на сущность с обогащёнными структурированными данными, готовыми к дальнейшей обработке.

Ключевые функции

Динамические выпадающие списки

Селекторы схемы, модели, языка и стратегии получают параметры из вашего экземпляра Entity Enricher во время настройки.

Потоковая передача SSE

Операции обогащения потребляют поток SSE в реальном времени, ожидая завершения перед передачей результатов следующему узлу.

Автопродолжение

Когда предварительная классификация обнаруживает несоответствие, коннектор автоматически продолжает работу (рабочие процессы n8n неинтерактивны).

Настраиваемый тайм-аут

Тайм-аут по умолчанию 300 секунд на вызов обогащения, настраиваемый для каждого узла для больших схем или медленных моделей.

Поддержка нескольких моделей

Выбирайте несколько моделей для каждого обогащения. При использовании 2+ моделей результаты автоматически объединяются (слияние).

Очищать вывод по умолчанию

По умолчанию вывод содержит только обогащённые поля данных. Включите «Включить метаданные обогащения», чтобы добавить стоимость, токены, детали слияния и идентификаторы записей.

Вывод по каждой модели

При желании выводить результаты отдельных моделей вместе с результатом слияния для последующего сравнения.

Учёт лимитов плана

Выпадающие списки моделей и языков отображают лимиты плана, если они настроены. Ошибки HTTP 402, связанные с контролем квот, отображаются в виде понятных, полезных сообщений с деталями лимитов. Вывод метаданных включает текущие лимиты плана для последующей маршрутизации.

Идеи рабочих процессов

Типичные паттерны построения конвейеров обогащения с n8n:

Enrichment CRMЗапускайте при новых контактах HubSpot/Salesforce, обогащайте данными о компании, обновляйте запись в CRM.
Конвейер таблицЧитайте сущности из Google Sheets, обогащайте пакетно и записывайте результаты обратно в новый лист.
Каскадное обогащениеОбъедините несколько шагов обогащения в цепочку с условной логикой — сначала используйте быструю модель, затем повторно обогатите сбои более мощной моделью.
Запланированное обновлениеЗапуск по расписанию cron для повторного обогащения устаревших записей с помощью новейших ИИ-моделей.
На основе вебхуковОткройте эндпоинт webhook, который принимает данные сущности, обогащает их и синхронно возвращает результат.

Дальнейшие шаги