Epsilon MetricsДокументация

Файлы и форматы

Чтение и запись файлов, преобразование таблиц в CSV, XLSX, PDF и обратно, работа с архивами и вложениями.

Eml

epsilon.eml

Извлекайте данные из Eml API.

Входы

  • Исходная таблица (таблица)

Выходы

  • Результат (таблица)

Ресурсы

  • EML

Операции

  • Разбор EML
  • Составить EML

Остальные поля зависят от выбранной пары «ресурс — операция»: редактор показывает только те, что относятся к текущему выбору.

Markdown

epsilon.markdown

Преобразование данных из Markdown в HTML.

Входы

  • Исходная таблица (таблица)

Выходы

  • Результат (таблица)

Параметры

ПараметрТипОбязательныйПо умолчанию
РежимSelection—htmlToMarkdown
Исходный HTMLStringда—
Исходный MarkdownStringда—
Ключ назначенияStringдаdata
ОпцииCollection—{}
ОпцииCollection—{}
  • Исходный HTML — HTML для конвертации в Markdown.
  • Исходный Markdown — Markdown для конвертации в HTML.
  • Ключ назначения — Поле для записи результата. Вложенные поля через точку, например "level1.level2.newKey".

Markdown → чанки

epsilon.markdownChunks

Режет Markdown на чанки для векторного индекса: по заголовкам с метаданными Header 1–3, 15–600 слов, слияние мелких. Одна строка на чанк.

Входы

  • Исходная таблица (таблица)

Выходы

  • Результат (таблица)

Параметры

ПараметрТипОбязательныйПо умолчанию
Текст документаStringColumnда—
Чистить артефакты КонсультантПлюсBoolean—да
Дополнительные шаблоны чисткиJson——
Разрядка буквSelection—runs
Уровней заголовковNumber—3
Максимум слов в чанкеNumber—600
Минимум слов в чанкеNumber—15
Размер рекурсивной нарезки, знаковNumber—4000
Перекрытие нарезки, знаковNumber—300
Сливать мелкие чанкиBoolean—да
  • Чистить артефакты КонсультантПлюс — Колонтитулы «Страница N из M», «Документ предоставлен…», ссылки consultantplus://.
  • Дополнительные шаблоны чистки — JSON-массив регулярных выражений. Синтаксис JavaScript, флаги gimu (\p{…} доступен; экранировать - _ и пробел вне классов нельзя).
  • Разрядка букв — «Только цепочки» убирает пробелы в «э л е к т р о»; «Как в st_rag» повторяет старый регекс, склеивающий однобуквенные предлоги.
  • Сливать мелкие чанки — Соседние чанки с одним Header 1 объединяются до максимума слов.

PDF Split

epsilon.pdfSplit

Разрезает PDF: либо каждая страница отдельным файлом, либо заданный диапазон страниц одним документом.

Входы

  • Исходная таблица (таблица)

Выходы

  • Результат (таблица)

Параметры

ПараметрТипОбязательныйПо умолчанию
Входное бинарное полеStringColumnдаdata
Страница с (диапазон)StringColumn——
Страница по (диапазон)StringColumn——
Индекс документа (для имени)StringColumn——
  • Входное бинарное поле — Имя входного поля, содержащего бинарные данные PDF-файла.
  • Страница с (диапазон) — Первая страница документа (1-based). Задаётся вместе с «Страница по» для режима нарезки по диапазону.
  • Страница по (диапазон) — Последняя страница документа (1-based, включительно).
  • Индекс документа (для имени) — Порядковый номер документа в пачке — имя файла-части будет <base>d<index>.pdf. Пусто → <base><from>-<to>.pdf.

PDF → Markdown

epsilon.pdfToMarkdown

Преобразует PDF с текстовым слоем в Markdown: заголовки по размеру шрифта, жирный, абзацы, списки, таблицы; колонтитулы убираются. Разбор идёт в отдельном потоке.

Входы

  • Исходная таблица (таблица)

Выходы

  • Результат (таблица)

Параметры

ПараметрТипОбязательныйПо умолчанию
Откуда брать PDFSelection—binary
Входное бинарное полеStringColumn—data
Ссылка на PDFStringColumn——
Заголовки запросаJson——
Максимальный размер, МБNumber—50
Таймаут скачивания, сNumber—60
Дополнительные параметрыCollection—{}
  • Входное бинарное поле — Имя бинарного поля с PDF (как у PDF Split).
  • Ссылка на PDF — Токен доступа (например, Bitrix24 «&auth=…») передаётся внутри ссылки.
  • Заголовки запроса — JSON-объект, например {"Authorization": "Bearer …"}.

Заполнение шаблона XLSX

epsilon.xlsxFillTemplate

Заполнение шаблона Excel данными из таблицы.

Входы

  • Исходная таблица (таблица)
  • Шаблон (таблица)

Выходы

  • Результат (таблица)

Параметры

ПараметрТипОбязательныйПо умолчанию
Входное двоичное полеString—data
Номер листаNumber—1
Данные для заполненияJson—[]
  • Входное двоичное поле — Имя поля с двоичными данными Excel-шаблона.
  • Номер листа — Индекс листа в шаблоне (начиная с 1).
  • Данные для заполнения — JSON-массив объектов с данными для заполнения ячеек шаблона.

Извлечение из файла

epsilon.extractFromFile

Преобразование двоичных данных в формат JSON.

Входы

  • Исходная таблица (таблица)

Выходы

  • Результат (таблица)

Параметры

ПараметрТипОбязательныйПо умолчанию
ОперацияSelection—csv
Входное двоичное полеStringColumnдаdata
Входное двоичное полеStringColumnдаdata
Поле для результатаStringдаdata
ОпцииCollection—{}
ОпцииCollection—{}
ОпцииCollection—{}
  • Входное двоичное поле — Имя входного поля, содержащего бинарные данные файла.
  • Входное двоичное поле — Имя входного поля, содержащего бинарные данные файла.
  • Поле для результата — Имя выходного поля для извлеченных данных.

Преобразовать в файл

epsilon.convertToFile

Преобразование данных JSON в двоичные данные.

Входы

  • Исходная таблица (таблица)

Выходы

  • Результат (таблица)

Параметры

ПараметрТипОбязательныйПо умолчанию
ОперацияSelection—csv
Имя выходного поляStringдаdata
Входное поле Base64String—value
Входное текстовое полеStringда—
РежимSelection—once
Дополнительные параметрыCollection—{}
Дополнительные параметрыCollection—{}
Дополнительные параметрыCollection—{}
Дополнительные параметрыCollection—{}

Сжатие

epsilon.compression

Упаковка/распаковка файла.

Входы

  • Исходная таблица (таблица)

Выходы

  • Результат (таблица)

Параметры

ПараметрТипОбязательныйПо умолчанию
ОперацияSelection—decompress
Имя двоичного поляStringдаdata
Формат выводаSelection—zip
Имя файлаStringда—
Поле для выходного файлаString—data
Префикс выходных файловStringдаfile_
  • Имя двоичного поля — Имена бинарных полей через запятую, содержащих файлы для обработки.
  • Имя файла — Имя выходного файла.
  • Поле для выходного файла — Имя бинарного поля для записи результата.
  • Префикс выходных файлов — Префикс для распакованных файлов.

Трансформация XLSX

epsilon.xlsxTransform

Преобразование XLSX в формат JSON по условиям.

Входы

  • Исходная таблица (таблица)

Выходы

  • Результат (таблица)
  • Данные (таблица)

Параметры

ПараметрТипОбязательныйПо умолчанию
Имя двоичного поляString—data
ПараметрыJson—{}
  • Имя двоичного поля — Имя поля с двоичными данными Excel-файла.
  • Параметры — JSON-объект с параметрами: headerRow, headerSearch, dateColumns, dateFormat, sheetName, uuidConfig.

Чтение/запись файлов с диска

epsilon.readwritefile

Используйте узел «Чтение/запись файлов с диска» для чтения и записи файлов.

Входы

  • Исходная таблица (таблица)

Выходы

  • Результат (таблица)

Параметры

ПараметрТипОбязательныйПо умолчанию
ОперацияSelection—read
Выбор файла(ов)StringColumnда—
ОпцииCollection—{}
Путь к файлу и его имяStringда—
Входное двоичное полеStringColumnдаdata
ОпцииCollection—{}
  • Выбор файла(ов) — Путь к файлу или шаблон пути для чтения нескольких файлов. Используйте прямые слэши даже на Windows.
  • Путь к файлу и его имя — Полный путь и имя файла для записи, включая расширение.
  • Входное двоичное поле — Имя входного бинарного поля, содержащего файл для записи.

Полезна ли страница?

На этой странице