Файлы агента¶
Дайте агенту файлы для работы — исходный код, файлы с данными, логи, конфигурации, медиа — и храните их там, где агент может обратиться к ним по имени. Вкладка «Файлы» в разделе знаний агента — это файловое хранилище агента: загружайте файлы, раскладывайте их по папкам, скачивайте при необходимости и при желании индексируйте их в Базу знаний для полнотекстового поиска.
Загрузки и файловое хранилище¶
На вкладке Файлы агента есть корневая папка Загрузки. Это основное файловое хранилище агента — плоское или разложенное по папкам пространство, где файлы хранятся и открываются по пути.
- Загружайте файлы кнопкой Загрузить или перетаскивайте их в окно папки.
- Загружайте целые папки кнопкой Загрузить папку — структура папок сохраняется, и агент видит ту же иерархию.
- Загруженные файлы сразу доступны агенту: он может читать их по пути или по имени файла (в зависимости от возможностей инструмента).
На iPhone значок сетки рядом с поиском открывает меню вида Список / Таблица. Кнопки загрузки остаются в одной строке: Загрузить, значок папки для Загрузить папку и значок скачивания для Скачать как ZIP. На более широких экранах кнопки показаны с подписями.
Как агент использует ваши файлы¶
Файлы вашего агента доступны каждому его запуску только для чтения в
/tmp/agent_files/: папки из «Загрузок» — в /tmp/agent_files/uploads/<path>,
так же, как на вкладке «Файлы», а файлы, которые агент создал в ходе собственной
настройки, — в /tmp/agent_files/generated/<filename>. Запуск может открыть
их по пути, но не может изменить, — так действия одного человека не меняют
агента для всех остальных. Вложения каждого человека и файлы, которые агент
создал для него, хранятся отдельно: они появляются в /tmp/uploads/ и
/tmp/generated/ только в запусках этого человека. Всё, что агент записывает
в другие места внутри /tmp, автоматически возвращается человеку для скачивания.
О том, что принадлежит агенту, а что каждому человеку, см.
Опыт агента и файлы агента.
Пока вы создаёте агента, билдер работает с собственными файлами агента
на чтение и запись: он может создавать там папки, просить вас загрузить
фирменные материалы (логотипы, шрифты, фото продуктов) в определённую папку,
а затем использовать эти файлы — например, разместить их в интерфейсе агента.
В рабочем пространстве билдера файлы агента лежат в /tmp/uploads/ (собственные
запуски агента видят те же файлы только для чтения в /tmp/agent_files/uploads/).
Всё, что билдер там создаёт или меняет, появляется на вкладке «Файлы» сразу после
запуска, в тех же лимитах хранилища, что и ваши собственные загрузки.
Файлы, прикреплённые в чате¶
Файлы и изображения, которые вы прикрепляете к сообщению в чате, сохраняются в
ваши собственные файлы у этого агента, в папку с именем разговора — первыми
8 символами его идентификатора, например 8bce66d3/. Их видите только вы; на
вкладку Файлы агента они не добавляются. Агент видит эту папку как
/tmp/uploads/8bce66d3/, и она остаётся доступной до конца разговора:
в следующем сообщении можно написать «возьми фото, которое я присылал раньше»,
и агент откроет его — или использует как референс для нового изображения или
видео, — не требуя прикреплять его снова.
- У вставленных изображений нет собственного имени файла, поэтому они
сохраняются со сгенерированным, например
image-1a2b3c4d.png. - Если в том же разговоре прикрепить второй файл с тем же именем, сохранятся
оба: новый будет сохранён как
report (2).pdf. - Файлы, которые владелец загружает на вкладке «Файлы» агента, — это файлы агента, общие для всех запусков; они остаются в выбранной им папке.
- В окне «Файлы» такая папка показана под названием разговора, рядом — короткий идентификатор; сама папка сохраняет короткий идентификатор. В чате с Агентом Атом то же окно «Файлы» открывается из шапки чата — см. Чат с Агентом Атом.
Файлы запусков воркфлоу¶
Запуск воркфлоу действует от имени человека,
который его вызвал, — того, кто настроил расписание или вебхук, запустивший
его; для ручного запуска — того, кто нажал Запустить (см.
Чей это запуск). Как и запуск
в чате, он читает собственные файлы агента только для чтения в
/tmp/agent_files/ и пишет в собственные файлы этого человека у агента,
никогда не на вкладку Файлы агента. Файл, созданный одним запуском,
доступен этому человеку в следующем запуске и в его чатах с агентом, и больше
никто его не видит. Это обычный случай, потому что у триггера-вебхука воркфлоу
Максимум параллельных запусков по умолчанию выключен (значение по умолчанию —
1): для каждого человека одновременно выполняется только один запуск воркфлоу.
Если поднять Максимум параллельных запусков выше 1, каждая доставка вебхука этого воркфлоу получает внутри этих файлов собственную отдельную папку — сразу, как только поднят лимит, а не только когда две доставки действительно пересекаются, — так что две одновременно выполняющиеся доставки не могут перезаписать рабочие файлы друг друга. Эти папки называются внутренними идентификаторами, а не названием воркфлоу или датой запуска, поэтому пока нельзя по одному виду папки понять, к какому запуску она относится. Внутри — ровно то, что создал этот запуск, и в следующий запуск эти файлы не переходят.
Файлы, сохранённые собственным бэкендом агента¶
Если у вашего агента есть собственный бэкенд, файлы, которые сохраняет его код, хранятся отдельно для каждого человека. По умолчанию файл попадает в пространство того человека, чей запрос обслуживает бэкенд, и два человека, пользующихся одним агентом, никогда не видят файлов друг друга. Файл, общий для всех, сохраняется только намеренно — код должен пометить его как общий, — и читать или записывать его может только запрос, сделанный вами или Владельцем либо Администратором вашей организации.
Лимиты файлов и замена¶
У каждого агента есть лимиты хранилища:
- Лимит на файл: 200 МБ на файл.
- Квота на агента: по умолчанию 2 ГБ загруженных файлов (администратор может её изменить). В неё засчитываются загруженные вами файлы и вложения из чата; сгенерированные файлы не засчитываются.
Файлы, прикреплённые в чате, используют то же хранилище и засчитываются в ту же квоту. Если файл превышает лимит на файл или хранилище агента заполнено, вложение отклоняется. На его плашке указана причина: превышен лимит размера загрузки или хранилище заполнено.
Отклонённый файл остаётся в списке на вкладке Файлы с указанием причины: превышен лимит размера загрузки или хранилище агента было заполнено. За ним ничего не сохранено, поэтому его нельзя скачать и нельзя добавить в Базу знаний. Удалите его, чтобы убрать запись, или освободите место и загрузите файл снова.
Если загрузить файл с тем же путём, что и у существующего, появится диалог Заменить:
- Заменить — существующий файл перезаписывается новой версией.
- Пропустить — новый файл не загружается, существующий остаётся без изменений.
Поэтому повторно загружать файл или повторять пакетную загрузку безопасно: вы не создадите случайно дубликаты и не потеряете изменения.
Как освободить место¶
Если загрузка или вложение в чате отклонены из-за заполненного хранилища, освободите место, удалив загруженные файлы или папки на вкладке Файлы. Квота освобождается сразу.
Сгенерированные файлы в квоту не засчитываются. Удаление такого файла через меню строки в папке Сгенерированные удаляет файл, но индикатор хранилища не меняется, поэтому отказ «хранилище заполнено» это не снимет.
Индексация в Базу знаний¶
По умолчанию загруженные файлы хранятся, но не индексируются для полнотекстового поиска. Файл можно дополнительно проиндексировать, чтобы его содержимое стало доступно для поиска:
- Добавить в Базу знаний — проиндексировать файл поддерживаемого типа (полный список см. в разделе Документы и RAG), чтобы агент мог искать по его содержимому. Это кнопка + в строке файла или пункт в меню строки.
- После индексации файл появляется в Базе знаний агента и даёт фрагменты для результатов поиска, когда агент отвечает на вопросы.
- Убрать из Базы знаний — прекратить индексацию файла, не удаляя его. Файл остаётся на вкладке «Файлы», но по нему больше нельзя искать. Уберите файл из Базы знаний, если хотите оставить его доступным, но не включать в поисковый индекс агента (например, справочный файл, который засоряет результаты, но удалять который не нужно).
Индексация необязательна: агент может читать файл с вкладки «Файлы» напрямую, без индексации.
Файл, созданный агентом, тоже можно добавить в Базу знаний — через меню его строки в папке Сгенерированные или попросив агента. База знаний индексирует загруженные файлы, поэтому сначала файл копируется в Загрузки, в папку с именем из первых восьми символов идентификатора файла, и индексируется уже копия. Копия — отдельный файл: она засчитывается в квоту загрузок и не меняется, когда меняется сгенерированный файл. Чтобы проиндексировать более новую версию, снова добавьте сгенерированный файл в Базу знаний.
Когда вы просите агента в разговоре добавить файл в Базу знаний, он добавляет только файл, который вы сами можете открыть, и только в коллекцию, принадлежащую вам. Файл или коллекция, на которые у него нет прав, отклоняются, как бы агент ни узнал их имя.
Открытие файлов¶
Нажмите на файл, чтобы открыть его. Изображения открываются в полноэкранном просмотрщике — листайте другие изображения папки клавишами со стрелками или стрелками на экране, на телефоне или планшете — свайпом в сторону; Esc закрывает просмотр. Значок скачивания в углу сохраняет файл агента; чтобы сохранить изображение из ваших собственных файлов, используйте Скачать в его строке.
Остальные файлы открываются в окне предпросмотра поверх окна «Файлы»; на телефоне предпросмотр занимает весь экран. Он использует просмотрщики канваса: HTML-страница запускается, PDF показывается там, где браузер умеет его отображать, видео и аудио воспроизводятся, а CSV, Markdown, код или обычный текст показываются как таблица или как текст. Над файлом кнопка Открыть в новой вкладке открывает его в отдельной вкладке браузера, а Скачать сохраняет. Файл, который предпросмотр не может показать, — документ Word или PowerPoint, архив, книга Excel, — отображается карточкой с именем и кнопкой Скачать.
| Папка | Что показывает предпросмотр |
|---|---|
| Рабочая область | Все типы из списка выше. Презентация или страница шире окна предпросмотра уменьшается так же, как на канвасе |
| Сгенерированные | Все типы из списка выше. Страница сохраняет ширину, под которую она свёрстана, поэтому широкая презентация прокручивается вбок |
| Загрузки | Изображения, видео, аудио и PDF. Остальные файлы, включая текстовые, показываются карточкой |
В приложениях для Android, iPhone, iPad и Mac файл открывается внутри
приложения, в тех же просмотрщиках, что и канвас.
HTML-страница, открытая из Файлов, сохраняет ширину, под которую она
свёрстана, поэтому широкая презентация прокручивается вбок; на канвасе та же
презентация уменьшается до размера экрана. Файл, который приложение не может
показать, открывается карточкой с кнопками Скачать, Поделиться и
Открыть в другом приложении. Книга Excel (.xlsx), открытая из Файлов,
показывает эту карточку на Android и открывается в системном предпросмотре на
iPhone, iPad и Mac.
Ссылка, которую платформа выдаёт для открытия или скачивания сохранённого файла, со временем перестаёт работать. Ссылка, созданная на месте, чтобы снова показать файл, — например, изображение в чате, первая ссылка на которое истекла, — работает пять минут. Ссылки для скачивания в списке Загрузки на вкладке Файлы и ссылки на изображения и видео, сгенерированные агентом, работают час. Ссылка, скопированная со страницы и сохранённая на потом, по истечении срока файл уже не открывает; откройте файл снова из чата или с вкладки Файлы, чтобы получить свежую.
Скачивание файлов¶
Файлы можно скачать на компьютер:
- Скачать отдельный файл — из строки файла или из предпросмотра. Файл из рабочей области агента или созданный им сохраняется сразу на компьютер; загруженный файл открывается в новой вкладке браузера, где его можно сохранить.
- Скачать как ZIP — для папки или всего корня «Загрузки»: все файлы и вложенные папки упаковываются в ZIP-архив.
ZIP-архив сохраняет структуру папок, так что после распаковки вы увидите ту же структуру у себя.
В приложении для Android скачанный файл или ZIP-архив попадает в папку «Загрузки» устройства. На iPhone, iPad и Mac приложение спрашивает, куда его сохранить.
Удаление файлов¶
Удаляйте файлы или папки на вкладке «Файлы»:
- Удаление файла убирает его из хранилища и закрывает к нему доступ агента.
- Удаление папки удаляет все файлы и вложенные папки внутри неё.
- Если какие-то файлы в папке (или вложенных папках) были проиндексированы в Базу знаний, их индексированные данные тоже удаляются — они больше не участвуют в поиске агента.
Удаление необратимо, поэтому будьте внимательны, удаляя файлы или папки.