Orkestrering og underagenter
Den dirigent er det, der forvandler en indgående besked til et svar. Det samler en lagdelt systemprompt og styrer en funktionskaldsløkke: modellen tænker, kalder på værktøjer, læser resultaterne og gentager, indtil den producerer et endeligt svar. Oven på denne løkke kan en agent opstå underagenter og anvend valgfri resonneringsstrategier — som alle kan konfigureres af administrator.
Vendedrejet
En tur er en begrænset funktion-opkalds-løkke. Modellen får systemprompten, samtalen og de tilgængelige værktøjer; den kan kalde et eller flere værktøjer, orkestratoren udfører dem og leverer resultaterne tilbage, og løkken fortsætter, indtil modellen returnerer en slutbesked. Værktøjer, hukommelse og viden ankommer altid som værktøjsresultater, aldrig som injicerede instruktioner — det er det, der holder sløjfen modstandsdygtig over for promptinjektion.
prompt + tools ─▶ model ─▶ tool calls ─▶ results ─▶ model ─▶ ... ─▶ final reply
Underagenter
En agent kan generer underagenter at håndtere en delopgave og returnere et resultat til den kaldende. Dette gør det muligt for en koordinerende agent at delegere fokuseret arbejde — forskning, udarbejdelse, en specialiseret opslag — uden at overbelaste en enkelt kontekst.
Rekursion er begrænset: den maksimale indlejringsdybde styres af AIHUMMER_SUBAGENT_MAX_DEPTH. Dette forhindrer ukontrolleret generering og gør en tur’s omkostninger og latenstid forudsigelige.
[!WARNING] Underagenter multiplicerer arbejde. Hold
AIHUMMER_SUBAGENT_MAX_DEPTHkonservativ til delte værter — hvert ekstra lag af dybde kan multiplicere værktøjsopkald og model brug.
Resonneringsstrategier
Ud over den almindelige løkke tilbyder orkestratoren valgfrie resonneringsstrategier. De er slået fra, medmindre de er aktiveret, og hver enkelt kan konfigureres fra administratørbrugerfladen under Agent · Resonering indstillingsgruppe.
| Strategi | Hvad det gør |
|---|---|
| Plan-trin | Agenten udarbejder en plan, før han handler, og arbejder derefter trinnene igennem. |
| Reflektere | Agenten kritiserer og reviderer sit eget udkast, før den svarer. |
| Debat | N agenter argumenterer på tværs af en række runder, så en dommer vælger vinderen. |
| Bedst-af-N | Generer flere mulige svar og vælg det bedste. |
| Selvhelbredelse | Ved en fejl diagnosticerer agenten og prøver igen i stedet for at give op. |
[!TIP] Begrundelsesstrategier bytter ventetid og tokenomkostninger for kvalitet. Aktivér dem selektivt for de agenter og opgaver, der har brug for dem, snarere end globalt.
Agentgrafer
For multi-agent arbejdsprocesser, der er mere strukturerede end ad-hoc under-agent kald, understøtter AiHummer agentgrafer — eksplicit ledning af agenter ind i en arbejdsgang. Grafer administreres fra admin-brugergrænsefladen og admin-API’en under /v1/admin/graphs/*.
Administratorens brugergrænseflader “Grafer” side er en visuel flowchart-editor: grafnoder trækkes rundt på et lærred, kanter mellem dem tegnes som pile, en palette tilføjer nye noder, og en sidepanel redigerer den valgte nods parametre. Grafdefinitionen (startnode, trinbegrænsning, noder og overgange) gemmes som JSON — ‘Eksporter/Importer JSON’-skiftet åbner den til inspektion, overførsel mellem instanser og manuel redigering.
Konfigurationsoversigt
| Knop | Hvor |
|---|---|
| Sub-agent maksimale dybde | AIHUMMER_SUBAGENT_MAX_DEPTH (miljø; hot-reloadbar) |
| Resonneringsstrategier | Indstillingsgruppe Agent · Resonering |
| Agentgrafer | /v1/admin/graphs/* |
[!NOTE] Sub-agent dybde og værktøjsaktivering er blandt de indstillinger, der gælder varm (ingen genstart). Andre indstillinger kan kræve en genstart — se konfigurationen model i komme-i-gang-guiden.
Hvor til næste
- Se, hvad løkken kan kalde ind Værktøjer.
- Lær, hvordan en besked vælger sin startagent i Routing.
- Konfigurer agenterne selv i Agenter og personaer.