Orkestrasiýa we sub-agentler
Orkestrator — gelýän habary jogaba öwürýän zatdyr. Ol gatlakly ulgam prompty ýygnaýar we funksiýa-çagyryş sikli işledýär: model pikirlenýär, gurallary çagyrýar, netijeleri okaýar we ahyrky jogap öndürýänçä gaýtalaýar. Bu sikliň üstünde, agent sub-agentleri döredip we islege bagly pikirleniş strategiýalaryny ulanyp biler — olaryň hemmesi admin tarapyndan sazlanyp bilýändir.
Gezek sikli
Gezek — çäkli funksiýa-çagyryş siklidir. Modele ulgam prompty, söhbetdeşlik we elýeterli gurallar berilýär; ol bir ýa-da birnäçe guraly çagyryp biler, orkestrator olary ýerine ýetirýär we netijeleri yzyna iýmitlendirýär, sikl model ahyrky habary gaýtaryp berýänçä dowam edýär. Gurallar, ýat we bilim hemişe gural netijeleri hökmünde gelýär, hiç wagt sanjym edilen görkezmeler hökmünde däl — bu sikli prompt sanjymyna garşy durnukly saklaýan zatdyr.
prompt + tools ─▶ model ─▶ tool calls ─▶ results ─▶ model ─▶ ... ─▶ final reply
Sub-agentler
Agent kömekçi tabşyrygy ýerine ýetirmek we netijäni çagyryja gaýtarmak üçin sub-agentleri döredip biler. Bu utgaşdyryjy agente fokuslanan işi — barlag, taýýarlama, ýöriteleşdirilen gözleg — bir konteksti artykmaç ýüklemän tabşyrmaga mümkinçilik berýär.
Rekursiýa çäklendirilýär: iň ýokary ýerleşme çuňlugy
AIHUMMER_SUBAGENT_MAX_DEPTH bilen dolandyrylýar. Bu gözegçiliksiz döretmegiň
öňüni alýar we gezegiň bahasyny we gijä galmagyny çaklap bolýan saklaýar.
[!WARNING] Sub-agentler işi köpeldýär. Umumy hostlarda
AIHUMMER_SUBAGENT_MAX_DEPTH-i ätiýaçly saklaň — her goşmaça çuňluk derejesi gural çagyryşlaryny we model ulanyşyny köpeldip biler.
Pikirleniş strategiýalary
Sada sikliň daşynda, orkestrator islege bagly pikirleniş strategiýalaryny hödürleýär. Olar işlände bolmasa öçürilýär, her biri admin UI-den “Agent · Reasoning” sazlamalar toparynda sazlanyp bilýändir.
| Strategiýa | Näme edýär |
|---|---|
| Plan-steps | Agent hereket etmezden öň plan taýýarlaýar, soňra basgançaklary işleýär. |
| Reflect | Agent jogap bermezden öň öz taslamasyny tankytlaýar we düzedýär. |
| Debate | N agent birnäçe tapgyrda jedelleşýär, soňra eminçi ýeňijini saýlaýar. |
| Best-of-N | Birnäçe dalaşgär jogap öndürmek we iň gowusyny saýlamak. |
| Self-heal | Şowsuzlykda agent boýun bermegiň ýerine kesgitleýär we täzeden synanyşýar. |
[!TIP] Pikirleniş strategiýalary gijä galmagy we token bahasyny hil bilen çalyşýar. Olary global däl-de, oňa mätäç agentler we tabşyryklar üçin saýlama açyň.
Agent graflary
Geçaýyn sub-agent çagyryşlaryndan has gurluşly köp-agentli iş akymlary üçin,
AiHummer agent graflaryny goldaýar — agentleriň iş akymyna aýdyň
sim çekilmegi. Graflar admin UI-den we /v1/admin/graphs/* astyndaky admin
API-den dolandyrylýar.
Admin UI-niň «Graphs» sahypasy wizual flowchart redaktorydyr: graf düwünleri kanwanyň üstünde süýrelip herekete getirilýär, olaryň arasyndaky gyralar ok hökmünde çyzylýar, palitra täze düwünler goşýar, ýan panel bolsa saýlanan düwüniň parametrlerini redaktirleýär. Grafyň kesgitlemesi (başlangyç düwüni, ädim çägi, düwünler we geçişler) JSON hökmünde saklanýar — «Export/ Import JSON» geçirijisi ony gözden geçirmek, nusgalaryň arasynda geçirmek we el bilen redaktirlemek üçin açýar.
Konfigurasiýa jemlemesi
| Düwme | Nirede |
|---|---|
| Sub-agent maks çuňlugy | AIHUMMER_SUBAGENT_MAX_DEPTH (env; gyzgyn-täzeden ýüklenip bilýär) |
| Pikirleniş strategiýalary | Sazlamalar topary “Agent · Reasoning” |
| Agent graflary | /v1/admin/graphs/* |
[!NOTE] Sub-agent çuňlugy we gurallaryň işledilmegi gyzgyn ulanylýan sazlamalaryň hatarynda (täzeden başlamak ýok). Beýleki sazlamalar täzeden başlamagy talap edip biler — başlangyç gollanmasyndaky konfigurasiýa modeline serediň.
Indiki nirede
- Sikliň näme çagyryp biljekdigini görüň Gurallar.
- Habaryň öz başlangyç agentini nähili saýlaýandygyny öwreniň Marşrutlaşdyrma.
- Agentleriň özlerini sazlaň Agentler we şahsyýetler.