Descriere & Utilizare
Una dintre trăsăturile care diferențiază CrewAI de simplele lanțuri liniare este colaborarea orizontală între agenți. Atunci când setezi allow_delegation=True pe un agent, CrewAI îi atașează automat două unelte interne: Delegate work to coworker și Ask question to coworker.
Astfel, dacă agentul Redactor întâlnește în timpul scrierii o afirmație tehnică nesigură, nu este obligat să ghicească (halucineze): îi poate pune o întrebare punctuală colegului său Cercetător, primește răspunsul documentat și își continuă redactarea.
În versiunile recente de CrewAI, valoarea implicită pentru allow_delegation este False (pentru a preveni buclele inutile de dialog între agenți), deci activeaz-o explicit doar pe agenții coordonatori sau seniori.
Cum să o reții ușor
💡 În loc să lucreze fiecare închis într-o cabină izolată fonic, activarea allow_delegation=True deschide ușa biroului ca un coleg să-l poată întreba pe altul: „Hei, poți verifica rapid această cifră în baza de date?”.
Opțiuni și parametri tehnici
allow_delegation=True: activează uneltele de delegare și întrebări către ceilalți agenți prezenți în acelașiCrew.Delegate work to coworker(task, context, coworker): unealtă internă prin care agentul îi predă o sub-sarcină unui coleg specificat dupărole.Ask question to coworker(question, context, coworker): unealtă internă pentru clarificări rapide.
Exemple practice și cazuri de utilizare
- Echipă Developer + QA Tester: setează
allow_delegation=Truepe Developer pentru ca acesta să-i poată cere Testerului să verifice un caz limită înainte de a preda codul. - Prevenirea buclelor ping-pong: activează
allow_delegation=Truedoar pe agentul principal (Lead), lăsândallow_delegation=Falsepe agenții executanți. - Furnizarea completă a contextului: în promptul de delegare, CrewAI obligă agentul să trimită tot contextul necesar colegului, deoarece colegul nu îi vede automat gândurile interne.
Sfaturi de configurare & capcane
Dacă observi că doi agenți își pasează aceeași sarcină de la unul la altul, setează allow_delegation=False pe cel puțin unul dintre ei sau redu max_iter=10.
Comenzi și ghiduri înrudite
crewai-process-sequential-hierarchical: Resursă asociată din acest modul.crewai-agent-role-goal: Resursă asociată din acest modul.crewai-crew-kickoff: Resursă asociată din acest modul.