Ce face crewai run
crewai run pornește proiectul din directorul curent. Începând cu versiunea 0.103.0, aceeași comandă rulează și echipe, și flow-uri: CLI-ul citește tipul din pyproject.toml (type = "flow" sau type = "crew") și lansează comanda potrivită. Este modul recomandat de rulare.
Într-o echipă JSON-first, crewai run găsește crew.jsonc, încarcă agenții din agents/, îți cere valorile lipsă pentru variabilele de tip {topic} și rulează echipa.
Rulează comanda din rădăcina proiectului. Comanda veche crewai flow kickoff este învechită și face același lucru.
Sintaxă și opțiuni
| Opțiune / Parametru | Descriere |
|---|---|
-f, --filename FIȘIER |
Doar pentru echipe: fișierul .pkl produs de crewai train -f. Agenții iau sugestiile din el în loc de trained_agents_data.pkl. Echivalent cu variabila CREWAI_TRAINED_AGENTS_FILE. |
--definition CALE |
Doar pentru flow-uri: calea către o definiție de Flow declarativ (adăugată în 1.14.8). |
--inputs JSON |
Doar pentru flow-uri: un obiect JSON trimis flow-ului declarativ, de exemplu '{"topic":"AI"}'. |
Exemple practice
Exemplul 1: Rularea proiectului curent
crewai run
Exemplul 2: Rulare cu sugestiile dintr-un fișier de antrenare propriu
crewai run -f my_custom_trained.pkl
Exemplul 3: Alternativa directă prin scriptul proiectului
Documentația Flows arată și rularea scriptului definit în proiect.
uv run kickoff
Greșeli frecvente și bune practici
- Rulezi comanda din afara proiectului. CLI-ul are nevoie de
pyproject.tomldin directorul curent. - Folosești
-fla un flow. Opțiunea--filenamemerge doar la echipe, iar--definitionși--inputsdoar la flow-uri. - Folosești încă
crewai flow kickoff. Este învechită;crewai runacoperă ambele tipuri de proiect.