Orkestrering og underagenter
Den dirigent er det som gjør en inngående melding om til et svar. Den setter sammen en lagdelt systemoppfordring og styrer en funksjonskall-løkke: modellen tenker, bruker verktøy, leser resultatene og gjentar til den produserer et endelig svar. På toppen av denne løkken kan en agent starte underagenter og bruk valgfritt resonneringsstrategier — som alle kan konfigureres av administrator.
Vending sløyfe
En tur er en begrenset funksjonskallsløyfe. Modellen får systemprompten, samtalen og de tilgjengelige verktøyene; den kan kalle ett eller flere verktøy, orkestratoren utfører dem og sender resultatene tilbake, og løkken fortsetter til modellen returnerer en endelig melding. Verktøy, minne og kunnskap kommer alltid som verktøyresultater, aldri som injiserte instruksjoner — dette er det som gjør løkken motstandsdyktig mot promptinjeksjon.
prompt + tools ─▶ model ─▶ tool calls ─▶ results ─▶ model ─▶ ... ─▶ final reply
Underagenter
En agent kan generere underagenter å håndtere en deloppgave og returnere et resultat til den som kaller. Dette lar en koordinerende agent delegere fokusert arbeid — forskning, utarbeidelse, en spesialisert oppslag — uten å overbelaste en enkelt kontekst.
Rekursjon er begrenset: maksimum nidestyrke kontrolleres av AIHUMMER_SUBAGENT_MAX_DEPTH. Dette forhindrer ukontrollert generering og holder en tur sin kostnad og ventetid forutsigbar.
[!WARNING] Underagenter multipliserer arbeid. Hold
AIHUMMER_SUBAGENT_MAX_DEPTHkonservativ på delte verter — hvert ekstra nivå av dybde kan multiplisere verktøysanrop og modell bruk.
Grenser for underagenter per agent
De globale AIHUMMER_SUBAGENT_MAX_DEPTH og AIHUMMER_SUBAGENT_TIMEOUT_SEC
gjelder for alle agenter. Fra versjon 1.3 kan en enkelt agent ha egne grenser i
blokken children i sin kjøretidspolicy (runtime_policy i admin-API-et):
nestingsdybde (opptil 4), samtidig kjørende underagenter per kjøretre (opptil
8), aktive barn per forelder (opptil 5), fristen for et underkall (opptil 48
timer, aldri lenger enn forelderen) og tiden det tar før fullførte kjøringer
forlater standardlisten. Et underkall arver modell, verktøysett og
initiativtakerens rettigheter og kan ikke utvide dem; når fristen utløper,
avsluttes verktøyprosesser sammen med etterkommerne. Detaljer under
Agenter og profiler.
Resonneringsstrategier
Bortenfor den enkle løkken, tilbyr orkestratoren valgfrie resonneringsstrategier. De er slått av med mindre de er aktivert, og hver enkelt kan konfigureres fra administrasjonsgrensesnittet under Agent · Resonering innstillingsgruppe.
| Strategi | Hva det gjør |
|---|---|
| Plan-trinn | Agenten utarbeider en plan før han handler, og følger deretter trinnene. |
| Reflektere | Agenten kritiserer og reviderer sitt eget utkast før den svarer. |
| Debatt | N agenter argumenterer på tvers av en rekke runder, så en dommer plukker vinneren. |
| Best-of-N | Generer flere kandidat-svar og velg det beste. |
| Selvhelbredelse | Ved en feil diagnostiserer agenten og prøver igjen i stedet for å gi opp. |
[!TIP] Resonnementstrategier bytter ventetid og tokenkostnad mot kvalitet. Slå dem på selektivt for agentene og oppgavene som trenger dem, i stedet for globalt.
Agentgrafer
For fleragentarbeidsflyter som er mer strukturerte enn ad-hoc underagentkall, støtter AiHummer agentgrafer — eksplisitt kobling av agenter inn i en arbeidsflyt. Grafer administreres fra administrasjonsgrensesnittet og administrasjons-APIet under /v1/admin/graphs/*.
Administratorgrensesnittet “Grafer” side er en visuell flytskjemaeditor: grafnoder dras rundt på et lerret, kanter mellom dem tegnes som piler, en palett legger til nye noder, og et sidepanel redigerer de valgte nodens parametere. Grafdefinisjonen (startnode, steglimit, noder og overganger) lagres som JSON — bryteren “Eksporter/Importer JSON” åpner den for inspeksjon, overføring mellom instanser og manuell redigering.
Konfigurasjonssammendrag
| Knot | Hvor |
|---|---|
| Sub-agent maksdypde | AIHUMMER_SUBAGENT_MAX_DEPTH (miljø; varm-laster) |
| Resonneringsstrategier | Innstillingsgruppe Agent · Resonering |
| Agentgrafer | /v1/admin/graphs/* |
[!NOTE] Sub-agent dybde og verktøyaktivering er blant innstillingene som gjelder varm (ingen omstart). Andre innstillinger kan kreve en omstart — se konfigurasjonen modell i komme-i-gang-guiden.
Hvor til neste
- Se hva løkken kan kalle inn Verktøy.
- Lær hvordan en melding velger sin startagent i Rutinger.
- Konfigurer agentene selv i Agenter og personaer.