Orkestracija ir subagentai
Tas orchestratorius tai, kas pavercia gaunamą žinutę atsakymu. Jis sudaro sluoksniuotą sistemos užklausą ir valdo funkcijos kvietimo ciklas: modelis galvoja, naudoja įrankius, skaito rezultatus ir kartoja tol, kol pateikia galutinį atsakymą. Virš šio ciklo gali susikurti agentas pavaduojantys agentai ir pritaikyti pasirenkamai mąstymo strategijos — visa tai galima konfigūruoti administratoriui.
Posūkio kilpa
Eilė yra ribota funkcijų kvietimų ciklas. Modeliui pateikiama sistemos užklausa, pokalbis ir galimi įrankiai; jis gali iškviesti vieną ar daugiau įrankių, orchestratorius juos vykdo ir perduoda rezultatus atgal, o ciklas tęsiasi tol, kol modelis pateikia galutinį pranešimą. Įrankiai, atmintis ir žinios visada pasiekia kaip įrankio rezultatai, niekada kaip įterptos instrukcijos — tai yra tai, kas daro ciklą atsparų užklausų įterpimui.
prompt + tools ─▶ model ─▶ tool calls ─▶ results ─▶ model ─▶ ... ─▶ final reply
Subagentai
Agentas gali sukurti sub-agentus tvarkyti po-užduotį ir grąžinti rezultatą kvietėjui. Tai leidžia koordinuojančiam agentui deleguoti sutelktą darbą — tyrimus, rašymą, specializuotą paiešką — neperkraunant vienos konteksto.
Rekursija yra ribota: maksimalus įdėstumo gylis yra kontroliuojamas AIHUMMER_SUBAGENT_MAX_DEPTH. Tai neleidžia nekontroliuojamai daugintis ir užtikrina, kad ėjimo kaina ir vėlavimas būtų prognozuojami.
[!WARNING] Pašių agentų darbas dauginamas. Laikykite
AIHUMMER_SUBAGENT_MAX_DEPTHkonservatyvus įjungtas bendri šeimininkai — kiekvienas papildomas gylio lygis gali padauginti įrankių kvietimus ir modelį naudojimas.
Samprotavimo strategijos
Už paprasto kilpos ribų, orchestratorius siūlo pasirenkamą mąstymo strategijos. Jie yra išjungti, jei neįjungti, ir kiekvienas gali būti sukonfigūruotas iš administratoriaus sąsajos po Agentas · Samprotavimas nustatymų grupė.
| Strategija | Ką tai daro |
|---|---|
| Plano žingsniai | Agentas parengia planą prieš veikdamas, tada atlieka žingsnius. |
| Atsispindėti | Agentas kritiškai įvertina ir peržiūri savo projektą prieš atsakydamas. |
| Diskusija | N agentai ginčijasi dėl daugelio apvalūs, tada a teisėjas pasirenka nugalėtoją. |
| Geriausias iš N | Sukurkite kelis galimus atsakymus ir pasirinkite geriausią. |
| Pasveikti pačiam | Nepavykus, agentas diagnozuoja problemą ir bando dar kartą vietoj to, kad pasiduotų. |
[!TIP] Samprotavimo strategijos keičia delsą ir žetonų kainą į kokybę. Įjunkite jas pasirinktiniu būdu agentams ir užduotims, kurioms jų reikia, o ne globaliai.
Agentų grafikai
Daugiaagentėms darbo eigoms, kurios yra labiau struktūruotos nei atsitiktiniai subagentų kvietimai, AiHummer palaiko agentų grafikai — agentų tiesioginis sujungimas į darbo eigą. Grafai valdomi iš administratoriaus vartotojo sąsajos ir administratoriaus API pagal /v1/admin/graphs/*.
Administratoriaus sąsajos “Grafikai” puslapis yra vizualus srautų diagramos redaktorius: grafų mazgai yra perkeliami po drobę, jungtys tarp jų brėžiamos kaip rodyklės, paletė prideda naujus mazgus, o šoninė panelė redaguoja pasirinkto mazgo parametrus. Grafo apibrėžimas (pradinis mazgas, žingsnių limitas, mazgai ir pereinamieji ryšiai) yra saugomas JSON formatu — perjungiklis „Eksportuoti/Importuoti JSON“ atveria jį peržiūrai, perkelti į kitus egzempliorius ir rankiniam redagavimui.
Konfigūracijos santrauka
| Rankena | Kur |
|---|---|
| Sub-agent maksimalus gylis | AIHUMMER_SUBAGENT_MAX_DEPTH (aplinka; karštuoju būdu kraunama) |
| Samprotavimo strategijos | Nustatymų grupė Agentas · Samprotavimas |
| Agentų grafikai | /v1/admin/graphs/* |
[!NOTE] Sub-agent gylis ir įrankio įgalinimas yra tarp taikomų nustatymų karštas (be perkrovimo). Kiti nustatymai gali reikalauti perkrovimo – žr. konfigūraciją modelis pradžiamokslio vadove.
Kur toliau
- Pažiūrėkite, ką ciklas gali iškviesti Įrankiai.
- Sužinokite, kaip žinutė parenka savo pradinį agentą Maršrutizavimas.
- Konfigūruokite pačius agentus Agentai ir asmenybės.