🤖HermesBlog
Руководства по Функциям Hermes · Часть 328/9/2026

Режим Результата — Фокус на Выходных Данных

Режим Результата — Фокус на Выходных Данных — простое для понимания руководство на основе официальной документации

Представьте, что вы заказываете еду навынос, и вместо пакета сырых ингредиентов с рецептом повар подходит и протягивает вам тарелку с готовым блюдом. Именно так работает Deliverable Mode (Режим доставки результата) в Hermes Agent. Когда ваш агент создает файл — график, PDF, таблицу — он не просто дает вам путь к файлу, который нужно искать. Он передает вам готовое блюдо прямо в окно чата.

hermes-feature-32-deliverable-mode

Что это делает на самом деле

Когда Hermes Agent работает на чат-платформе (Slack, Discord, Telegram и другие), каждый созданный им файл автоматически прикрепляется к его ответу. Например:

  • График → появляется прямо как изображение
  • PDF-отчет → отображается как загружаемый файл
  • Таблица → загружается как файл .xlsx

Вам не нужно делать ничего особенного. Агент просто упоминает абсолютный путь к файлу в своем ответе — например, /tmp/q3-revenue.png — а шлюз (gateway) замечает его, извлекает и отправляет вам.

Как это работает: три шага

  1. Агент использует инструмент для создания файла. Например, он может использовать execute_code для отрисовки графика matplotlib, или навык docx для создания документа Word, или навык xlsx для таблиц, или навык pdf для отчетов.

  2. Шлюз сканирует ответ на наличие путей к файлам. Он ищет пути, начинающиеся с /tmp/... или ~/... и заканчивающиеся поддерживаемым расширением файла. Пути внутри блоков кода игнорируются, поэтому ваши примеры кода остаются чистыми.

  3. Шлюз распределяет файлы по типу:

    • Изображения → встраиваются прямо в чат
    • Видео → встраиваются для воспроизведения (если платформа поддерживает)
    • Аудио → отправляется как голосовое или аудио-вложение
    • Все остальное → загружается как обычный файл

Поддерживаемые форматы файлов

Категория Примеры Как отправляется
Изображения .png .jpg .gif .svg Отображаются встроенно
Видео .mp4 .mov .mkv Встроенное воспроизведение
Аудио .mp3 .wav .m4a Голосовое вложение
Документы .pdf .docx .txt .md Загрузка файла
Данные .xlsx .csv .json Загрузка файла
Презентации .pptx .ppt Загрузка файла
Архивы .zip .rar .7z Загрузка файла

Примечание: Исходные файлы, такие как .py и .log, не отправляются автоматически. Это сделано намеренно — чтобы агент не заваливал вас файлами с кодом. Хотите поделиться кодом? Используйте блок кода.

Как заставить агента создавать файлы

По умолчанию агент не будет создавать файлы сам по себе. Вам нужно его подтолкнуть.

Способ 1: Просто попросите в разговоре

«Создай график, сравнивающий результаты, и отправь его мне» «Экспортируй данные в CSV»

Способ 2: Установите предпочтения на уровне проекта Добавьте свои предпочтения в файл AGENTS.md, CLAUDE.md или .cursorrules проекта. Или добавьте правило в ваш глобальный конфиг ~/.hermes/SOUL.md. Вы даже можете определить «пресет личности» в ~/.hermes/config.yaml и переключаться между ними в любое время.

Основной механизм в одном предложении

Агент сохраняет файл по абсолютному пути (например, /tmp/q3-revenue.png), упоминает этот путь простым текстом в своем ответе, а шлюз делает все остальное. Вот и все.


Короче говоря: Deliverable Mode меняет задачу ИИ с «сообщить, где находится файл» на «передать файл напрямую». Больше никаких поисков по папкам. Практический совет: В следующий раз, когда попросите агента проанализировать данные, просто скажите: «Преврати результаты в график и отправь мне». Он сгенерирует изображение и мгновенно доставит его — попробуйте один раз, и вы уже не захотите возвращаться к старому способу.


📖 Официальная документация

Эта статья основана на официальной документации Hermes Agent :Официальные документы › user-guide/features/deliverable-mode