Перейти к основному содержимому

Работа с файлами в AI-ассистенте

К сообщениям в чатах ассистента можно прикреплять файлы — документы, логи, таблицы, скрипты и многое другое. Ассистент извлечёт текстовое содержимое и передаст его нейросети вместе с вашим запросом, будто вы вставили текст прямо в сообщение.

Поддерживаются и обычные текстовые файлы, и бинарные документы (PDF, DOCX, XLSX), и сканы с распознаванием текста — если настроен сервис извлечения текста из файлов. Прикреплять файлы можно к любому сообщению в переписке — ассистент видит файлы всего чата, не только последнего сообщения.

Что попадает в нейросеть

Каждый раз, когда вы отправляете сообщение, нейросети передаётся:

  • Текст вашего сообщения.
  • Содержимое прикреплённых файлов — каждый файл оформляется отдельным блоком с именем, примерно так: --- FILE: report.log --- и содержимым после него.
  • История всей переписки чата, включая файлы из предыдущих сообщений.
  • Картинки (JPG, PNG и другие форматы) для мультимодальных моделей отправляются как изображения — модель «видит» их напрямую.

Нейросеть получает полный контекст, поэтому можно прикрепить несколько файлов сразу и попросить ассистента сравнить их, обобщить или найти различия.

Какие форматы файлов поддерживаются

Без настройки сервиса — локальное извлечение

Программа читает следующие форматы самостоятельно, без каких-либо дополнительных настроек:

КатегорияФорматы
Текст и документацияtxt, md, log
Исходный код и скриптыbsl, os, js, ts, py, sql, sh, ps1, bat
Данные и конфигурацииxml, json, yaml, yml, ini, conf, csv
Вебhtml, htm, css
Совет

Не нужно ничего настраивать — эти форматы просто работают. Хороший способ начать работу с ассистентом, пока сервис ещё не развёрнут.

С настроенным сервисом извлечения

После настройки сервиса извлечения текста становятся доступны:

  • Документы: PDF, DOCX, DOC, ODT, RTF
  • Таблицы и презентации: XLSX, XLS, ODS, PPTX, PPT
  • Изображения с распознаванием текста (OCR): JPG, PNG, TIFF, BMP, GIF и другие
  • Архивы: ZIP, RAR, 7Z — файлы внутри распаковываются автоматически
  • Электронная почта: EML, MSG
  • Книги и веб: EPUB, HTML

Когда происходит извлечение

Программа начинает обрабатывать файл сразу при прикреплении — в фоне, пока вы набираете сообщение. К моменту отправки текст уже готов.

Если вы прикрепили файл и сразу нажали «Отправить», не дав фону завершиться — программа извлечёт содержимое синхронно прямо в момент сборки запроса. Небольшая задержка возможна для крупных PDF (несколько МБ), но для большинства файлов это занимает секунды.

Если один и тот же файл встречается в нескольких сообщениях чата, программа не обрабатывает его повторно — использует уже готовый результат.

Сценарии использования

Анализ лог-файла

Прикрепите .log-файл к сообщению и попросите ассистента найти ошибки, предупреждения или аномалии. Работает без настройки сервиса.

Пример: «Проанализируй этот лог. Какие ошибки встречаются чаще всего? Есть ли критические проблемы?»

Анализ договора или документа (PDF)

Прикрепите договор, инструкцию или регламент и попросите выделить ключевые пункты, найти противоречия или сделать краткое резюме. Требует настроенного сервиса.

Пример: «Выдели основные обязательства сторон из этого договора.»

Анализ кода

Прикрепите .bsl, .py, .js или другой файл с кодом и попросите объяснить логику, найти проблемы или предложить улучшения. Работает без настройки сервиса.

Пример: «Объясни, что делает этот код. Есть ли в нём потенциальные ошибки?»

Аналитика по CSV-выгрузке

Прикрепите файл .csv и попросите ассистента найти тренды, выбросы или сформулировать выводы по данным.

Пример: «В этом файле — выгрузка инцидентов за квартал. Какие категории встречаются чаще всего? Есть ли явные аномалии?»

Перевод документа

Прикрепите текстовый файл или документ (PDF/DOCX с настроенным сервисом) и попросите перевести содержимое или отдельную часть.

Пример: «Переведи этот файл на русский язык, сохранив структуру.»

Ограничения

  • Размер файла — до 20 МБ на один файл.
  • Суммарный размер файлов в одном сообщении ограничен общими настройками хранения файлов в программе.
  • Кодировка — для локального извлечения (без сервиса) файл должен быть в кодировке UTF-8. Файлы в Windows-1251, UTF-16 и других кодировках не читаются ни локально, ни через сервис.
  • Защита паролем — зашифрованные PDF и архивы не извлекаются.
  • Бинарные форматы без сервиса — PDF, DOCX, XLSX и подобные форматы требуют настроенного сервиса извлечения. Без него содержимое файла в нейросеть не попадёт.
Заметка

Даже если файл не удалось извлечь, сам запрос к нейросети не прерывается — ассистент ответит на основании текста сообщения и остальных файлов, которые удалось обработать.

Если что-то не работает

Ассистент «не видит» прикреплённый PDF или DOCX

Для бинарных форматов нужен настроенный сервис извлечения текста. Если сервис не подключён, содержимое таких файлов не попадёт в нейросеть — ассистент ответит только на основании текста сообщения.

Прикреплённый .txt или .md извлекается с кракозябрами

Файл сохранён в кодировке, отличной от UTF-8 (чаще всего это Windows-1251). Пересохраните файл в UTF-8 в любом текстовом редакторе — и ассистент прочитает его корректно.

В логах сообщение «Не удалось прочитать содержимое файла как текст (UTF-8)»

Та же причина — неподдерживаемая кодировка. Пересохраните файл в UTF-8.

Запрос отправляется медленнее обычного после прикрепления большого файла

Если фоновая обработка не успела завершиться к моменту отправки, программа извлечёт содержимое синхронно. Для крупных файлов (несколько МБ), особенно PDF через сервис, это может занять 10–60 секунд. После первого запроса повторные будут быстрыми — результат кешируется.

Важно!

Описанный в статье функционал доступен в конфигурации «Управление IT-отделом» редакции 4.0.