Режим Результата — Фокус на Выходных Данных
Режим Результата — Фокус на Выходных Данных — простое для понимания руководство на основе официальной документации
Представьте, что вы заказываете еду навынос, и вместо пакета сырых ингредиентов с рецептом повар подходит и протягивает вам тарелку с готовым блюдом. Именно так работает Deliverable Mode (Режим доставки результата) в Hermes Agent. Когда ваш агент создает файл — график, PDF, таблицу — он не просто дает вам путь к файлу, который нужно искать. Он передает вам готовое блюдо прямо в окно чата.
Что это делает на самом деле
Когда Hermes Agent работает на чат-платформе (Slack, Discord, Telegram и другие), каждый созданный им файл автоматически прикрепляется к его ответу. Например:
- График → появляется прямо как изображение
- PDF-отчет → отображается как загружаемый файл
- Таблица → загружается как файл
.xlsx
Вам не нужно делать ничего особенного. Агент просто упоминает абсолютный путь к файлу в своем ответе — например, /tmp/q3-revenue.png — а шлюз (gateway) замечает его, извлекает и отправляет вам.
Как это работает: три шага
-
Агент использует инструмент для создания файла. Например, он может использовать
execute_codeдля отрисовки графика matplotlib, или навыкdocxдля создания документа Word, или навыкxlsxдля таблиц, или навыкpdfдля отчетов. -
Шлюз сканирует ответ на наличие путей к файлам. Он ищет пути, начинающиеся с
/tmp/...или~/...и заканчивающиеся поддерживаемым расширением файла. Пути внутри блоков кода игнорируются, поэтому ваши примеры кода остаются чистыми. -
Шлюз распределяет файлы по типу:
- Изображения → встраиваются прямо в чат
- Видео → встраиваются для воспроизведения (если платформа поддерживает)
- Аудио → отправляется как голосовое или аудио-вложение
- Все остальное → загружается как обычный файл
Поддерживаемые форматы файлов
| Категория | Примеры | Как отправляется |
|---|---|---|
| Изображения | .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