Osmi
Загрузчики документов

Figma Document Loader

Загружает данные из файла Figma для дальнейшей обработки.

Figma — это совместное веб-приложение для дизайн-интерфейсов. Этот модуль обеспечивает возможность загружать и обрабатывать содержимое из файлов Figma, включая текст, компоненты и метаданные.

Этот модуль предоставляет продвинутый загрузчик документов Figma, который может:

  • Загружать содержимое из конкретных файлов Figma
  • Извлекать текст из выбранных узлов
  • Обрабатывать содержимое рекурсивно
  • Обеспечивать аутентификацию с API Figma
  • Обрабатывать содержимое с помощью разделителей текста
  • Настраивать извлечение метаданных

Входные параметры

Обязательные параметры:

  • File Key: уникальный идентификатор файла Figma (из URL файла)
  • Node IDs: список идентификаторов узлов для извлечения, разделённых запятыми
  • Connect Credential: учётные данные API Figma (токен доступа)

Опциональные параметры:

  • Recursive: нужно ли обрабатывать узлы рекурсивно
  • Text Splitter: разделитель текста для обработки извлечённого содержимого
  • Additional Metadata: JSON-объект с дополнительными метаданными
  • Omit Metadata Keys: список ключей метаданных, которые нужно исключить, разделённый запятыми

Выходные данные

  • Document: массив объектов документов с метаданными и содержимым страницы (pageContent)
  • Text: объединённая строка из pageContent документов

Функции

  • Извлечение содержимого через API
  • Выбор содержимого на уровне узлов
  • Рекурсная обработка
  • Поддержка разделителей текста
  • Настройка метаданных
  • Обработка ошибок
  • Управление аутентификацией

Формат файла

Ключ файла можно найти в URL файла Figma:

https://www.figma.com/file/:key/:title Пример: в URL https://www.figma.com/file/12345/Website, ключ файла — 12345

Идентификаторы узлов (Node IDs)

Чтобы получить Node IDs:

  1. Установите плагин Node Inspector в Figma
  2. Выберите нужные элементы
  3. Скопируйте Node IDs из инспектора
  4. Используйте формат с запятыми: "0,1,2"

Примечания

  • Требуется действительный токен доступа к Figma
  • Node IDs должны быть действительными для файла
  • Поддерживается рекурсивная обработка содержимого
  • Может обрабатывать сразу несколько узлов
  • Обрабатывает ограничения API и ошибки
  • Сохраняет структуру узлов в метаданных
  • Поддерживает добавление пользовательских метаданных