AiHummer
Norsk
Logg påKonto
v1.3.x
{ }Swagger

Orkestrering og underagenter

v1.3.x · oppdatert 2026-09-15

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_DEPTH konservativ 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