Skip to main content

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

Коннектор File индексирует файлы, загруженные пользователями. Сейчас поддерживаются файлы .txt, .pdf, .docx, .pptx, .xlsx, .csv, .md, .mdx, .conf, .log, .json, .tsv, .xml, .yml, .yaml, .eml и .epub. Можно также загрузить .zip с этими файлами — файлы других типов в архиве игнорируются. Есть также необязательная строка метаданных, которая поддерживает ссылки, владельцев документа и время обновления в качестве метаданных для поиска Yahont и ответов ИИ.

Добавление метаданных

Строка метаданных должна находиться в самом начале файла и может иметь один из двух форматов:
  • #ONYX_METADATA={"link": "<LINK>"}
  • <!-- ONYX_METADATA={"link": "<LINK>"} -->
Здесь после ONYX_METADATA= идёт JSON. Допустимые ключи JSON:
  • link
  • primary_owners
  • secondary_owners
  • doc_updated_at
  • file_display_name
Также можно включить произвольные пары «ключ — значение», которые будут пониматься как «теги». Эти теги затем можно использовать в интерфейсе как фильтр, если нужно ограничить поиск или диалог только документами с определёнными тегами. Например:
Полный пример файла:
Как видно, есть много веб-страниц и внутренних инструментов, которые нельзя напрямую получить скрейпингом. Помимо обработки локальных загрузок файлов, коннектор File предлагается как вариант для таких инструментов, у которых может быть API для доступа к содержимому. Либо, если вы загружаете .zip с файлами, можно определить файл .onyx_metadata.json и поместить его в корень zip-файла. Если структура вашего zip-файла выглядит так:
то ваш файл .onyx_metadata.json может выглядеть так:

Настройка

Авторизация

  • Внешние процессы авторизации не требуются.
  • Администраторы могут загружать файлы и делать их доступными всем
  • [В РАЗРАБОТКЕ] Администраторы или обычные пользователи смогут загружать файлы через персональные коннекторы и делать их доступными только для себя.

Индексирование

1

Откройте коннектор File

Откройте панель администратора и выберите коннектор File.
2

Загрузите файл

Выберите файл .txt или .zip и нажмитеКоннектор File