Orkestrointi ja aliedustajat
Se orkestroija on se, mikä muuttaa saapuvan viestin vastaukseksi. Se kokoaa monikerroksisen järjestelmäkehotteen ja ohjaa funktion kutsumisen silmukka: malli ajattelee, kutsuu työkaluja, lukee tulokset ja toistaa prosessin, kunnes se tuottaa lopullisen vastauksen. Tämän silmukan päälle agentti voi syntyä alihenkilöstö ja sovella valinnaisesti päätöksentekostrategiat — jotka kaikki voidaan määrittää järjestelmänvalvojan toimesta.
Käännössilmukka
Kierros on rajattu funktiokutsusilmukka. Mallille annetaan järjestelmäkehotus, keskustelu ja käytettävissä olevat työkalut; se voi kutsua yhtä tai useampaa työkalua, orkestroija suorittaa ne ja syöttää tulokset takaisin, ja silmukka jatkuu, kunnes malli palauttaa lopullisen viestin. Työkalut, muisti ja tieto tulevat aina työkalun tulokset, ei koskaan injektoituina ohjeina — tämä on se, mikä pitää silmukan vastustuskykyisenä kehotteen injektoinnille.
prompt + tools ─▶ model ─▶ tool calls ─▶ results ─▶ model ─▶ ... ─▶ final reply
Aliagentit
Agentti voi luoda aliedustajia käsitellä alitehtävää ja palauttaa tulos kutsujalle. Tämä antaa koordinoivan agentin delegoida keskittynyttä työtä — tutkimusta, luonnostelua, erikoistunutta tietojen hakua — ilman, että yksittäinen konteksti ylikuormittuu.
Rekursio on rajattu: maksimaalinen sisäkkäisyys syvyys on hallinnassa AIHUMMER_SUBAGENT_MAX_DEPTH. Tämä estää hallitsemattoman lisääntymisen ja pitää vuoron kustannukset ja viiveen ennustettavina.
[!WARNING] Ala-agentit moninkertaistavat työn. Pidä
AIHUMMER_SUBAGENT_MAX_DEPTHkonservatiivinen päällä jaetut isännät — jokainen lisäsyvyyden taso voi moninkertaistaa työkalukutsut ja mallin käyttö.
Päättelystrategiat
Yksinkertaisen silmukan lisäksi orkestroija tarjoaa valinnaisen päätöksentekostrategiat. Ne ovat pois päältä, ellei niitä oteta käyttöön, ja jokainen on konfiguroitavissa hallintaliittymästä kohdan Agentti · Päätelmä asetusten ryhmä.
| Strategia | Mitä se tekee |
|---|---|
| Suunnitelman vaiheet | Agentti laatii suunnitelman ennen toimimista, sitten hän toteuttaa vaiheet. |
| Heijastaa | Agentti arvioi ja muokkaa omaa luonnostaan ennen vastaamista. |
| Debatti | N agentit kiistelevät useista kierrokset, sitten a tuomari valitsee voittajan. |
| Parhaat-N | Luo useita ehdollisia vastauksia ja valitse paras. |
| Itseparantua | Epäonnistumisen sattuessa agentti diagnosoi ja yrittää uudelleen sen sijaan, että luopuisi. |
[!TIP] Päättelystrategiat vaihtavat viivettä ja token-kustannuksia laadun vuoksi. Kytke ne päälle valikoivasti agenteille ja tehtäville, jotka niitä tarvitsevat, eikä globaalisti.
Agenttigraafit
Moniagenttityönkuluissa, jotka ovat rakenteellisempia kuin ad hoc -alikeittimen kutsut, AiHummer tukee agenttigraafit — agenttien eksplisiittinen liittäminen työnkulkuun. Kaavioita hallitaan hallintakäyttöliittymästä ja hallinta-API:sta alapuolella /v1/admin/graphs/*.
Hallinnan käyttöliittymät Kaaviot sivu on visuaalinen vuokaaviomuokkausohjelma: kaavion solmuja vedetään kankaalla, niiden väliset kaaret piirretään nuolina, paletti lisää uusia solmuja ja sivupaneeli muokkaa valitun solmun parametreja. Kaavion määritelmä (aloitussolmu, askelraja, solmut ja siirtymät) tallennetaan JSON-muodossa — “Vie/Tuo JSON” -kytkin avaa sen tarkastelua, siirtoa instanssien välillä ja manuaalista muokkausta varten.
Konfiguraation yhteenveto
| Nuppi | Missä |
|---|---|
| Aliedustajan maksimi syvyys | AIHUMMER_SUBAGENT_MAX_DEPTH (ympäristö; kuumana uudelleenlatautuva) |
| Päättelystrategiat | Asetusryhmä Agentti · Päätelmä |
| Agenttigraafit | /v1/admin/graphs/* |
[!NOTE] Ala-agentin syvyys ja työkalujen käyttömahdollisuus kuuluvat sovellettaviin asetuksiin kuuma (ei uudelleenkäynnistystä). Muut asetukset saattavat vaatia uudelleenkäynnistyksen — katso määritykset malli aloitusoppaan ohjeessa.
Minne seuraavaksi
- Katso, mitä silmukka voi kutsua sisään Työkalut.
- Opi, kuinka viesti valitsee aloitusagenttinsa Reititys.
- Määritä agentit itse sisään Agentit ja henkilöhahmot.