AiHummer
Русский
ВойтиЛичный кабинет
v1.1.x
{ }Swagger

Агенты и профили

v1.1.x · обновлено 2026-07-21

Агент — это единица, которую AiHummer ставит перед разговором. У каждого агента есть профиль (технический профиль агента; «характер» — только про тон общения), своя модель, структурированный промпт и набор навыков, и любое изменение агента версионируется. Агенты управляются из веб-интерфейса и через админ-API по пути /v1/admin/agents/*.

Важно разделять текстовые инструкции и реальные права: промпт описывает желаемое поведение, но технические полномочия задаются доступными инструментами, ролями и обязательными одобрениями.

На этой странице — из чего состоит агент, как собирается структурированный промпт «G3» и как агент может безопасно редактировать свой собственный профиль.

Реестр агентов

Реестр — это полноценный CRUD-каталог агентов. Для каждого агента вы задаёте идентичность, профиль, модель, на которой он работает, и навыки, которыми он может пользоваться. Поскольку шлюз мультиарендный, агенты живут внутри рабочего пространства (workspace) и изолированы, как и любые другие данные арендатора.

  • Профиль — голос и поведение агента, отрисовываемые в стабильный, дружелюбный к кэшу слой системного промпта.
  • Своя модель на агента — каждый агент может закрепить собственную модель и провайдера, так что дешёвый и флагманский агенты уживаются в одном рабочем пространстве.
  • Навыки — персональные и общие навыки отрисовывают блок «Навыки» в промпт; они описывают возможности, а не веса модели.

[!NOTE] Своя модель агента не зависит от маршрутизации. Маршрутизация по уровню модели (simple / standard / complex) выбирает класс модели для обработки запроса, а своя модель агента — это его собственное значение по умолчанию. См. Маршрутизацию.

Версии, откат и клонирование

Каждое значимое изменение агента фиксируется как версия. Это делает конфигурацию агента аудируемой и обратимой: можно посмотреть, что изменилось, откатиться к более ранней версии или клонировать агента, чтобы использовать его как заготовку для нового. Ресурсы версий и профиля находятся под /v1/admin/agents/* (профиль, секции, навыки, версии).

[!TIP] Клонируйте рабочего агента перед большой переработкой профиля или промпта. Если новое направление не оправдается, оригинал в одном откате от вас.

Структурированный промпт «G3»

Вместо одного свободного системного промпта AiHummer использует структурированный профиль агента (внутреннее имя — «G3»). Профиль разложен на поля, а не зашита в прозу, а остальная часть промпта строится из именованных секций плюс блока первоначальной настройки. Оркестратор отрисовывает это в слоистый системный промпт, удерживая стабильные части (идентичность, профиль, секции) в кэшируемом префиксе и добавляя изменчивые данные в конце.

Такая структура упрощает правку профиля поле за полем, упрощает дифф между версиями и делает отрисовку предсказуемой — никакого скрытого «промпт-супа».

Профиль G3
├── поля идентичности  (разложены: имя, роль, ...)
├── секции             (именованные, упорядоченные блоки промпта)
└── первоначальная настройка (подсказки для первого запуска)

Самоправка с обязательным одобрением

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

  • Самоправки требуют обязательного одобрения: предложенное изменение фиксируется и должно быть одобрено человеком, прежде чем вступит в силу. Отклонённое изменение никогда не применяется.
  • Изменение фиксируется как новая версия, поэтому самоправка так же аудируема и обратима, как любая ручная правка.

[!WARNING] Что произойдёт: агент сможет переписать собственную идентичность без контроля. При каком условии: если разрешить самоправку без обязательного одобрения. Как исправить: держите самоправку под обязательным одобрением и просматривайте предложенные изменения так же, как любое привилегированное изменение.

Пароли почты уходят в хранилище секретов

Если в конфигурации агента есть почтовые учётные данные (для инструмента mail), пароль записывается в зашифрованное хранилище секретов, а не хранится в профиле и не отрисовывается в промпт. Секреты не передаются в контекст модели.

Админ-API

Агенты и их структурированные профили управляются через админ-API, который закрыт OIDC и аудируется:

Ресурс Назначение
/v1/admin/agents Список, создание, изменение, удаление агентов (CRUD)
/v1/admin/agents/.../profile Структурированный профиль G3 (поля идентичности)
/v1/admin/agents/.../sections Именованные секции промпта
/v1/admin/agents/.../skills Навыки конкретного агента
/v1/admin/agents/.../versions История версий, откат и клонирование

Куда дальше