Работа с файлами в 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.