Аркестрацыя і субагенты
Аркестратар — гэта тое, што ператварае ўваходнае паведамленне ў адказ. Ён збірае слаісты сістэмны промпт і кіруе цыклам выкліку функцый: мадэль думае, выклікае інструменты, чытае вынікі і паўтарае, пакуль не выдасць канчатковы адказ. Над гэтым цыклам агент можа спараджаць субагентаў і прымяняць апцыянальныя стратэгіі разважання — усё гэта наладжваецца адміністратарам.
Цыкл ходу
Ход — гэта абмежаваны цыкл выкліку функцый. Мадэлі даецца сістэмны промпт, размова і даступныя інструменты; яна можа выклікаць адзін ці больш інструментаў, аркестратар выконвае іх і вяртае вынікі, і цыкл працягваецца, пакуль мадэль не верне канчатковае паведамленне. Інструменты, памяць і веды заўсёды прыходзяць як вынікі інструментаў, ніколі як устаўленыя інструкцыі — гэта тое, што робіць цыкл устойлівым да промпт-ін’екцыі.
prompt + tools ─▶ model ─▶ tool calls ─▶ results ─▶ model ─▶ ... ─▶ final reply
Субагенты
Агент можа спараджаць субагентаў, каб апрацаваць падзадачу і вярнуць вынік выклікаючаму. Гэта дазваляе каардынуючаму агенту дэлегаваць сфакусаваную працу — даследаванне, чарнавік, спецыялізаваны пошук — не перагружаючы адзіны кантэкст.
Рэкурсія абмежаваная: максімальная глыбіня ўкладання кантралюецца
AIHUMMER_SUBAGENT_MAX_DEPTH. Гэта прадухіляе няўрымслівае спараджэнне і
захоўвае кошт і затрымку ходу прадказальнымі.
[!WARNING] Субагенты памнажаюць працу. Трымайце
AIHUMMER_SUBAGENT_MAX_DEPTHкансерватыўным на агульных хастах — кожны дадатковы ўзровень глыбіні можа памнажаць выклікі інструментаў і выкарыстанне мадэлі.
Стратэгіі разважання
Акрамя простага цыкла, аркестратар прапаноўвае апцыянальныя стратэгіі разважання. Яны выключаны, пакуль не ўключаны, і кожная наладжваецца з адмінкі пад групай налад “Agent · Reasoning”.
| Стратэгія | Што яна робіць |
|---|---|
| Plan-steps | Агент складае план перад дзеяннем, потым адпрацоўвае крокі. |
| Reflect | Агент крытыкуе і перагледжвае ўласны чарнавік перад адказам. |
| Debate | N агентаў спрачаюцца на працягу некалькіх раўндаў, потым суддзя выбірае пераможцу. |
| Best-of-N | Згенераваць некалькі кандыдатных адказаў і выбраць найлепшы. |
| Self-heal | Пры збоі агент дыягнаструе і паўтарае спробу замест таго, каб здацца. |
[!TIP] Стратэгіі разважання абменьваюць затрымку і кошт токенаў на якасць. Уключайце іх выбарачна для агентаў і задач, якім яны патрэбныя, а не глабальна.
Графы агентаў
Для шматагентных працоўных працэсаў, якія больш структураваныя, чым выпадковыя
выклікі субагентаў, AiHummer падтрымлівае графы агентаў — яўнае
звязванне агентаў у працоўны працэс. Графамі кіруюць з адмінкі і адмінскага
API пад /v1/admin/graphs/*.
Старонка «Графы» у адмінцы — гэта візуальны flowchart-рэдактар: вузлы графа перацягваюцца па палатне, сувязі паміж імі малююцца стрэлкамі, палітра дадае новыя вузлы, а бакавая панэль рэдагуе параметры выбранага вузла. Азначэнне графа (стартавы вузел, ліміт крокаў, вузлы і пераходы) захоўваецца як JSON — пераключальнік «Экспарт/Імпарт JSON» адкрывае яго для прагляду, пераносу паміж інстансамі і ручной праўкі.
Зводка канфігурацыі
| Ручка | Дзе |
|---|---|
| Максімальная глыбіня субагентаў | AIHUMMER_SUBAGENT_MAX_DEPTH (env; гарачая перазагрузка) |
| Стратэгіі разважання | Група налад “Agent · Reasoning” |
| Графы агентаў | /v1/admin/graphs/* |
[!NOTE] Глыбіня субагентаў і ўключэнне інструментаў — сярод налад, якія прымяняюцца гарача (без перазапуску). Іншыя налады могуць патрабаваць перазапуску — глядзіце мадэль канфігурацыі ў кіраўніцтве па пачатку працы.
Куды далей
- Паглядзіце, што можа выклікаць цыкл, у Інструментах.
- Даведайцеся, як паведамленне выбірае свайго стартавага агента ў Маршрутызацыі.
- Наладзьце саміх агентаў у Агентах і персонах.