AiHummer доки
v1.0.x
RU EN

Оркестрация и суб-агенты

v1.0.x · обновлено 2026-06-26

Оркестратор — это то, что превращает входящее сообщение в ответ. Он собирает слоистый системный промпт и ведёт цикл вызова функций: модель думает, вызывает инструменты, читает результаты и повторяет, пока не сформирует финальный ответ. Поверх этого цикла агент может порождать суб-агентов и применять опциональные стратегии рассуждения — и всё это настраивается из админки.

Цикл хода (turn)

Ход — это ограниченный цикл вызова функций. Модели передаются системный промпт, разговор и доступные инструменты; она может вызвать один или несколько инструментов, оркестратор выполняет их и возвращает результаты, и цикл продолжается, пока модель не вернёт финальное сообщение. Инструменты, память и знания всегда приходят как результаты инструментов, а не как внедрённые инструкции — именно это делает цикл устойчивым к инъекциям в промпт.

промпт + инструменты ─▶ модель ─▶ вызовы ─▶ результаты ─▶ модель ─▶ ... ─▶ финальный ответ

Суб-агенты

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

Рекурсия ограничена: максимальная глубина вложенности задаётся переменной AIHUMMER_SUBAGENT_MAX_DEPTH. Это предотвращает неконтролируемое порождение и делает стоимость и задержку хода предсказуемыми.

[!WARNING] Суб-агенты умножают работу. Держите AIHUMMER_SUBAGENT_MAX_DEPTH консервативным на общих хостах — каждый дополнительный уровень глубины может умножать вызовы инструментов и расход модели.

Стратегии рассуждения

Помимо обычного цикла, оркестратор предлагает опциональные стратегии рассуждения. Они выключены, пока не включены, и каждая настраивается из админки в группе настроек «Agent · Reasoning».

СтратегияЧто делает
Plan-stepsАгент составляет план перед действием, затем прорабатывает шаги.
ReflectАгент критикует и правит собственный черновик перед ответом.
DebateN агентов спорят несколько раундов, затем судья выбирает победителя.
Best-of-NГенерирует несколько кандидатов и выбирает лучший.
Self-healПри сбое агент диагностирует и повторяет попытку, а не сдаётся.

[!TIP] Стратегии рассуждения обменивают задержку и расход токенов на качество. Включайте их выборочно для тех агентов и задач, где это нужно, а не глобально.

Графы агентов

Для мультиагентных сценариев, более структурированных, чем разовые вызовы суб-агентов, AiHummer поддерживает графы агентов — явное связывание агентов в рабочий процесс. Графы управляются из админки и через админ-API по пути /v1/admin/graphs/*.

Сводка по настройкам

ПараметрГде
Макс. глубина суб-агентовAIHUMMER_SUBAGENT_MAX_DEPTH (env; применяется на лету)
Стратегии рассужденияГруппа настроек «Agent · Reasoning»
Графы агентов/v1/admin/graphs/*

[!NOTE] Глубина суб-агентов и включение инструментов — среди настроек, которые применяются на лету (без перезапуска). Другие настройки могут требовать перезапуска — см. модель конфигурации в разделе «Начало работы».

Куда дальше