Tutoriel

Statut éditorial : En attente de relecture

Créer un système multi-agents avec CrewAI

Définir deux agents spécialisés et un processus séquentiel, puis borner les outils, les délégations et les critères de sortie.

Classification du contenu

Types

  • Agents IA
  • Outils

Technologies

Niveau
Intermédiaire
Publié le
12 août 2026
Dernière relecture
Relecture en attente
Prochaine vérification
12 novembre 2026

Un système multi-agents n’est utile que si les rôles réduisent réellement la complexité. Nous séparons recherche et rédaction, avec une sortie attendue pour chaque tâche.

Installer

~~~bash python -m venv .venv source .venv/bin/activate pip install -U crewai ~~~

Configurez le fournisseur et le modèle dans l’environnement.

Définir agents et tâches

~~~python from crewai import Agent, Task, Crew, Process

researcher = Agent( role='Chercheur technique', goal='Produire des faits vérifiables avec leurs sources', backstory='Tu privilégies les documentations officielles.', allow_delegation=False, verbose=True, )

writer = Agent( role='Rédacteur technique', goal='Rédiger une synthèse fidèle aux sources fournies', backstory='Tu signales toute information manquante.', allow_delegation=False, )

research = Task( description='Rechercher trois sources primaires sur {topic}.', expected_output='Liste JSON avec titre, URL et faits.', agent=researcher, )

write = Task( description='Rédiger une synthèse courte à partir du résultat précédent.', expected_output='Markdown avec citations.', agent=writer, context=[research], )

crew = Crew(agents=[researcher, writer], tasks=[research, write], process=Process.sequential) result = crew.kickoff(inputs={'topic':'les index PostgreSQL'}) print(result) ~~~

Ajoutez au chercheur un outil de recherche borné, pas un accès réseau arbitraire.

Valider

Vérifiez que chaque URL existe et soutient l’affirmation. Testez absence de source, outil en erreur et sujet ambigu. Comparez au même workflow sans multi-agents : la complexité doit apporter un gain mesurable.

Production

Limitez itérations, délégations, tokens et outils. Tracez chaque tâche. Une action sensible exige validation humaine et autorisation dans le code. Les sorties d’un agent sont non fiables pour le suivant et doivent être structurées puis validées.

FAQ

Plus d’agents signifie-t-il une meilleure réponse ?

Non. Cela augmente coordination, coût et risques. Ajoutez un agent seulement pour une responsabilité distincte.

Séquentiel ou hiérarchique ?

Commencez séquentiel. Le mode hiérarchique se justifie si un manager doit réellement planifier et contrôler.

Sources utilisées