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