Orkestrering och underagenter
Den dirigent är det som förvandlar ett inkommande meddelande till ett svar. Det sammanställer en lagerbaserad systemprompt och driver en funktionsanrop-loop: modellen tänker, använder verktyg, läser resultaten och upprepar tills den producerar ett slutligt svar. Ovanpå denna loop kan en agent skapas underagenter och tillämpa valfritt resoneringsstrategier — som alla kan konfigureras av administratören.
Vändslingan
Ett varv är en begränsad funktionsanropsslinga. Modellen får systemprompten, konversationen och de tillgängliga verktygen; den kan anropa ett eller flera verktyg, orkestratorn utför dem och matar tillbaka resultaten, och loopen fortsätter tills modellen returnerar ett slutligt meddelande. Verktyg, minne och kunskap kommer alltid som verktygsresultat, aldrig som injicerade instruktioner — detta är vad som håller loopen motståndskraftig mot promptinjektion.
prompt + tools ─▶ model ─▶ tool calls ─▶ results ─▶ model ─▶ ... ─▶ final reply
Underagenter
En agent kan skapa underagenter att hantera en deluppgift och returnera ett resultat till anroparen. Detta låter en koordinerande agent delegera fokuserat arbete — forskning, utkast, en specialiserad sökning — utan att överbelasta ett enskilt sammanhang.
Rekursion är begränsad: det maximala nästlingsdjupet styrs av AIHUMMER_SUBAGENT_MAX_DEPTH. Detta förhindrar okontrollerad generering och håller en turens kostnad och fördröjning förutsägbar.
[!WARNING] Underagenter multiplicerar arbete. Behåll
AIHUMMER_SUBAGENT_MAX_DEPTHkonservativ på delade värdar — varje extra nivå av djup kan multiplicera verktygskallelser och modell användning.
Resoneringsstrategier
Bortom den enkla loopen erbjuder orkestratören valfritt resoneringsstrategier. De är avstängda om de inte aktiveras, och var och en kan konfigureras från admin-gränssnittet under Agent · Resonemang inställningsgrupp.
| Strategi | Vad det gör |
|---|---|
| Plan-steg | Agenten utarbetar en plan innan han agerar, och sedan följer han stegen. |
| Reflektera | Agenten kritiserar och reviderar sitt eget utkast innan den svarar. |
| Debatt | N agenter argumenterar över ett antal omgångar, sedan en domare väljer vinnaren. |
| Bäst-av-N | Generera flera kandidat-svar och välj det bästa. |
| Självläka | Vid ett fel diagnostiserar agenten och försöker igen istället för att ge upp. |
[!TIP] Resonemangsstrategier byter fördröjning och tokenkostnad mot kvalitet. Slå på dem selektivt för de agenter och uppgifter som behöver dem snarare än globalt.
Agentdiagram
För fleragentarbetsflöden som är mer strukturerade än ad-hoc underagentanrop, stöder AiHummer agentdiagram — explicit koppling av agenter i ett arbetsflöde. Grafer hanteras från administratörsgränssnittet och administratörs-API under /v1/admin/graphs/*.
Admingränssnittets Diagram sidan är en visuell flödesschemaredigerare: grafnoder dras runt på en arbetsyta, kanter mellan dem ritas som pilar, en palett lägger till nya noder, och en sidopanel redigerar den valda nodens parametrar. Grafdefinitionen (startnod, steglimit, noder och övergångar) lagras som JSON — växeln “Exportera/Importera JSON” öppnar den för inspektion, överföring mellan instanser och manuell redigering.
Konfigurationssammanfattning
| Knopp | Var |
|---|---|
| Sub-agent maxdjup | AIHUMMER_SUBAGENT_MAX_DEPTH (env; kan uppdateras utan omstart) |
| Resoneringsstrategier | Inställningsgrupp Agent · Resonemang |
| Agentdiagram | /v1/admin/graphs/* |
[!NOTE] Sub-agent-djup och verktygsaktivering är bland inställningarna som gäller het (ingen omstart). Andra inställningar kan kräva en omstart — se konfigurationen modell i kom igång-guiden.
Vart härnäst
- Se vad loopen kan anropa Verktyg.
- Lär dig hur ett meddelande väljer sin startagent i Routing.
- Konfigurera själva agenterna i Agenter och personas.