Orchestrare și sub-agenti
dirijor este ceea ce transformă un mesaj primit într-un răspuns. El asamblează un prompt de sistem stratificat și conduce un buclă de apelare a funcției: modelul gândește, folosește unelte, citește rezultatele și repetă până când produce un răspuns final. Deasupra acestui ciclu, un agent poate porni sub-agenti și aplicați opțional strategii de raționament — toate acestea fiind configurabile de către administrator.
Bucle de întoarcere
O rotație este o buclă limitată de apelare a funcțiilor. Modelul primește promptul sistemului, conversația și instrumentele disponibile; poate apela unul sau mai multe instrumente, orchestratorul le execută și returnează rezultatele, iar bucla continuă până când modelul returnează un mesaj final. Instrumentele, memoria și cunoștințele sosesc întotdeauna sub formă de rezultatele instrumentului, niciodată ca instrucțiuni injectate — asta este ceea ce face bucla rezistentă la injecția de prompturi.
prompt + tools ─▶ model ─▶ tool calls ─▶ results ─▶ model ─▶ ... ─▶ final reply
Sub-agenti
Un agent poate creează sub-agenti a gestiona un sub-task și a returna un rezultat apelantului. Acest lucru permite unui agent de coordonare să delegheze muncă concentrată — cercetare, redactare, o căutare specializată — fără a supraîncărca un singur context.
Recursivitatea este limitată: adâncimea maximă a imbricării este controlată de AIHUMMER_SUBAGENT_MAX_DEPTH. Acest lucru previne apariția necontrolată și menține costul și latența unui tur previzibile.
[!WARNING] Sub-agentele multiplică munca. Păstrați
AIHUMMER_SUBAGENT_MAX_DEPTHconservator pornit gazde partajate — fiecare nivel suplimentar de adâncime poate multiplica apelurile instrumentului și modelul utilizare.
Strategii de raționament
Dincolo de bucla simplă, orchestratorul oferă opțional strategii de raționament. Ele sunt dezactivate decât dacă sunt activate, și fiecare poate fi configurată din interfața de administrare sub Agent · Raționament grup de setări.
| Strategie | Ce face |
|---|---|
| Pași plan | Agentul întocmește un plan înainte de a acționa, apoi urmează pașii. |
| Reflecta | Agentul își critică și își revizuiește propriul proiect înainte de a răspunde. |
| Dezbatere | N agenții discută pe mai multe runduri, apoi un judecător alege câștigătorul. |
| Cel mai bun din N | Generează mai multe răspunsuri posibile și alege cel mai bun. |
| Auto-vindecare | La un eşec, agentul diagnostichează şi reîncearcă în loc să renunţe. |
[!TIP] Strategiile de raționament schimbă latența și costul în tokeni pentru calitate. Activează-le selectiv pentru agenții și sarcinile care au nevoie de ele, mai degrabă decât la nivel global.
Grafice ale agenților
Pentru fluxurile de lucru multi-agent care sunt mai structurate decât apelurile sub-agente ad-hoc, AiHummer suportă grafice ale agenților — conectarea explicită a agenților într-un flux de lucru. Graficele sunt gestionate din interfața de administrare și din API-ul de administrare sub /v1/admin/graphs/*.
UI-ul de administrare Grafice pagina este un vizual editor de diagrame de flux: nodurile grafului sunt trase pe o pânză, muchiile dintre ele sunt desenate ca săgeți, o paletă adaugă noduri noi, iar un panou lateral editează parametrii nodului selectat. Definiția grafului (nodul de start, limita de pași, nodurile și tranzițiile) este stocată ca JSON — comutatorul „Export/Import JSON” îl deschide pentru inspectare, transfer între instanțe și editare manuală.
Rezumatul configurației
| Buton | Unde |
|---|---|
| Adâncimea maximă a sub-agentului | AIHUMMER_SUBAGENT_MAX_DEPTH (env; reîncărcabil la cald) |
| Strategii de raționament | Grup de setări Agent · Raționament |
| Grafice ale agenților | /v1/admin/graphs/* |
[!NOTE] Adâncimea sub-agentului și activarea instrumentului se numără printre setările care se aplică fierbinte (fără repornire). Alte setări pot necesita o repornire — consultați configurația modelul din ghidul de început.
Unde următor?
- Vezi ce poate apela bucla Unelte.
- Aflați cum un mesaj își alege agentul de pornire în Rutare.
- Configurează agenții înșiși în Agenți și persoane.