Créer un agent AI pas à pas : fonctionnement et guide complet
Comprendre les agents AI de zéro : feuille de route sur 30 jours, boucle en Python, benchmark de 5 frameworks et sélection des meilleures formations gratuites.
👁 125 lectures
Un agent AI est un programme dans lequel un modèle de langage sélectionne un outil en boucle, analyse le résultat et décide de la suite jusqu’à l’accomplissement de la tâche. Pour créer votre premier agent et comprendre ce qui s’y déroule réellement, vous devez franchir trois étapes : l’API des modèles, les automatisations puis les agents. Vous trouverez ici la feuille de route de ce parcours, un programme d’apprentissage sur 30 jours, du code exécuté sur mon ordinateur le 4 octobre 2026 et une sélection des meilleures formations et ressources gratuites vérifiées le même jour. Pour les petites décisions rapides dans un agent, les modèles de décision AI s’avèrent également précieux. Google a par ailleurs dévoilé un agent d’entreprise le 8 octobre, détaillé dans notre dossier Gemini agent.
État des lieux au 4 octobre 2026
- Tous les exemples présentés ont été exécutés sous Windows 11 avec Python 3.13 : function calling, agent natif sans framework, le même agent réécrit sur 4 frameworks, RAG appliqué à 3 textes de loi (testés sur des textes légaux en polonais), serveur MCP dédié, webhook relié à un formulaire.
- Coût cumulé de l’ensemble des tests via OpenRouter : environ 0,13 EUR (0,15 USD, selon le taux de référence de la BCE du 12/10/2026 : https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml). Tâche unitaire d’un agent sur modèle économique : environ 0,00089 EUR (0,001 USD).
- Versions logicielles utilisées :
openai3.24.0,openai-agents0.23.1,langgraph1.2.12,crewai1.15.23,claude-agent-sdk0.2.163,mcp2.3.0 (oùFastMCPest renommé enMCPServer). - Code source complet disponible en téléchargement : archive d’initiation aux agents (format zip).
Feuille de route : de l’API à votre propre agent
L’erreur la plus fréquente au départ consiste à plonger tête baissée dans un framework d’agents. Tout va bien jusqu’au premier bug, moment où il devient impossible d’isoler l’origine du problème. C’est pourquoi ce parcours s’articule autour de trois étapes progressives :
Étape 1
API des modèles
Requête, réponse, tokens, coûts, clé d’API. Voir API AI de zéro, tokens, OpenRouter.
Étape 2
Automatisations
Étapes fixes dont l’une est confiée à l’IA. Voir webhook, automatisation avec IA, n8n, Make.
Étape 3
Agents
Le modèle choisit lui-même ses actions. Voir function calling, agent en Python, RAG, MCP, frameworks.
L’étape 1 fait l’objet d’un guide dédié sur les API IA. Nous nous concentrons ici sur les étapes 2 et 3. Si vous préférez les outils sans code à la programmation, l’étape 3 s’aborde également dans Gumloop ou via le nœud AI Agent de n8n. Toutefois, l’apprentissage reste bien plus rapide dès lors que vous visualisez la boucle au sein de 76 lignes de code Python.
Fonctionnement d’un agent : la boucle en quatre temps
N’importe quel agent, du script élémentaire jusqu’à Claude Code, applique le même principe. Le modèle n’exécute rien de lui-même : il formule simplement une demande d’outil, puis votre code prend le relais, exécute l’action et lui transmet l’observation.
Voici l’implémentation de la boucle en code (extrait de mon script, version complète dans l’article sur la construction d’un agent) :
for etape in range(1, MAX_ETAPES + 1):
r = client.chat.completions.create(model=MODEL, messages=messages, tools=TOOLS)
cout += getattr(r.usage, "cost", 0) or 0
msg = r.choices[0].message
messages.append(msg.model_dump(exclude_none=True))
if not msg.tool_calls:
print(f"--- fin après {etape} étapes, coût {cout:.5f} USD")
return msg.content
if msg.content: print(f"[étape {etape}] RÉFLEXION : {msg.content.strip()[:300]}")
for call in msg.tool_calls:
args = json.loads(call.function.arguments or "{}")
try:
obs = OUTILS[call.function.name](**args)
except Exception as e:
obs = f"ERREUR : {e}"
print(f"[étape {etape}] ACTION : {call.function.name}({json.dumps(args, ensure_ascii=False)})")
print(f"[étape {etape}] OBSERVATION : {obs[:160]!r}")
log.write(json.dumps({"t": time.strftime("%H:%M:%S"), "etape": etape, "outil": call.function.name,
"args": args, "observation": obs[:500]}, ensure_ascii=False) + "\n")
messages.append({"role": "tool", "tool_call_id": call.id, "content": obs})
return f"Interrompu : limite de {MAX_ETAPES} étapes atteinte (coût {cout:.5f} USD)."
Trois principes fondamentaux à garder à l’esprit :
- Les outils sont de simples fonctions associées à une description au format JSON Schema. Le mécanisme par lequel le modèle formule sa requête s’appelle le function calling.
- Chaque étape réexpédie l’historique complet, ce qui accélère la hausse du coût par rapport au simple nombre d’actions. Il est donc indispensable de tronquer le résultat retourné par les fonctions.
- Un agent sans limite d’itérations ni journalisation est voué à dériver. Dans mon code, le plafond est fixé à 8 étapes et chaque décision est consignée dans un fichier JSONL.
Plan d’apprentissage sur 30 jours
Ce programme est conçu à raison d’une heure quotidienne, en partant des bases de Python (variables, fonctions, boucles for). Si ces prérequis vous manquent, prévoyez une semaine préalable sur un tutoriel Python élémentaire.
| Jours | Sujet | Travail pratique | Livrable obtenu |
|---|---|---|---|
| 1-3 | API et tokens | Création d’une clé (ex. OpenRouter avec plafond à environ 1,79 EUR / 2 USD), premier appel en Python, mesure du coût. API AI, tokens | Script interrogeant le modèle et calculant le coût exact |
| 4-6 | Réponses structurées | Instruction pour forcer une sortie JSON, validation des clés, gestion des exceptions | Classificateur de messages |
| 7-9 | Webhook et automatisation | Serveur FastAPI interceptant un formulaire, traitement par IA, enregistrement sur tableur. Même flux ensuite sur Make ou n8n. webhook | Automatisation opérationnelle enrichie à l’IA |
| 10-12 | Function calling | Déclaration de 2 à 3 fonctions (météo, calcul, recherche) et prise en charge des tours de parole. function calling | Maîtrise de tool_calls et tool_call_id |
| 13-16 | Premier agent | Boucle avec limitation d’étapes et journalisation sur vos documents locaux. agent en Python | Agent autonome complet en 80 lignes |
| 17-20 | RAG et embeddings | Indexation de fichiers PDF, évaluation de la pertinence de recherche. embeddings, RAG pas à pas | Recherche documentaire conversationnelle avec citations |
| 21-23 | MCP | Serveur MCP local muni de 2 ou 3 outils, tests dans Inspector et Claude Code. serveur MCP | Outils compatibles avec n’importe quel client MCP |
| 24-27 | Frameworks | Migration de votre agent vers OpenAI Agents SDK ou LangGraph. comparatif des frameworks | Compréhension claire des couches gérées par le framework |
| 28-30 | Projet personnel | Implémentation d’un cas d’usage parmi nos 12 exemples d’agents, avec tests unitaires et validation humaine avant écriture | Agent utile au quotidien pour automatiser vos tâches |
Mes réalisations et coûts détaillés
Plutôt que d’en rester à la théorie, chaque étape a été testée et chronométrée localement. Hormis pour Claude Agent SDK, tous les tests ont tourné sur openai/gpt-5.6-luna via OpenRouter (environ 0,18 EUR ou 0,20 USD par million de tokens en entrée ; conversions estimées d’après le taux BCE du 12/10/2026 : 1 EUR = 1,1181 USD). Les embeddings ont été calculés en local avec Ollama sur une carte RTX 4090.
| Projet | Périmètre testé | Résultat | Coût d’une exécution |
|---|---|---|---|
| Function calling | Météo, calculatrice, Wikipédia | Réponses exactes ; un cas de données parasites renvoyées par le moteur où le modèle a compensé de mémoire | Env. 0,00007-0,00059 EUR (0,00008-0,00066 USD) |
| Agent en Python | Factures multidevises, taux de change officiels, consultation web | Total correct vérifié manuellement | Env. 0,0007-0,0012 EUR (0,0008-0,0013 USD) |
| 5 frameworks | Tâche identique réitérée 3 fois par solution | 15/15 réussites | Env. 0,0005-0,0008 EUR (0,0006-0,0009 USD) (Claude Agent SDK : env. 0,013 EUR / 0,015 USD) |
| RAG | Textes réglementaires (droit du travail, droit au logement, droits des usagers) | 8 bonnes réponses sur 10, 2 signalements honnêtes d’absence de données, 0 hallucination | Env. 0,00058 EUR (0,00065 USD) par requête, embeddings locaux sans frais d’API |
| Serveur MCP | Calcul de délais bancaires, jours ouvrés et fériés, notes ; testé dans Inspector et Claude Code | Claude a calculé de lui-même une échéance complexe de 14 jours ouvrés | Env. 0,054 EUR (0,06 USD) (Claude Haiku 4.5) |
| Webhook | 3 requêtes entrantes via formulaire, export CSV | Classification exacte 3/3, rejet 401 sur token invalide | Env. 0,00014 EUR (0,00016 USD) |
Frameworks et plateformes : que choisir ?
| Outil | Catégorie | Tarif | Cas d’usage recommandé |
|---|---|---|---|
Boucle native (bibliothèque openai) |
Code | Gratuit | Phase d’apprentissage, agents minimalistes |
| OpenAI Agents SDK | Code | Gratuit | Multi-agents, transferts de contexte (handoffs), garde-fous |
| LangGraph | Code | Gratuit (LangSmith payant) | Flux complexes dotés de branches conditionnelles |
| CrewAI | Code | Gratuit (offre Cloud payante) | Équipes d’agents spécialisés par rôles |
| Claude Agent SDK | Code | Gratuit, réservé aux modèles Claude | Agents manipulant le système de fichiers et le terminal |
| n8n | Sans code | Version Community gratuite auto-hébergée, Cloud à partir de 20 EUR/mois (facturation annuelle) | Nombreuses intégrations d’entreprise, maîtrise des données |
| Make | Sans code | Formule gratuite avec 1 000 opérations/mois | Scénarios d’automatisation visuels avec filtres |
| Zapier | Sans code | Formule gratuite avec 100 tâches/mois (Zaps en 2 étapes) | Démarrage express, vaste catalogue de connecteurs |
| Gumloop | Sans code | Formules gratuite et Pro disponibles | Conception visuelle d’agents sur canvas |
L’évaluation technique détaillée de cinq bibliothèques (lignes de code, temps de traitement, dépendances) est consultable dans notre article sur les frameworks d’agents AI. Pour la solution hébergée d’OpenAI, référez-vous au guide Agents API d’OpenAI, et pour l’assistance au développement, à notre panorama sur les agents AI pour le code.
Particularités linguistiques et données locales
Tous mes tests ont été exécutés en polonais : consignes, descriptions des outils, documents sources et réponses. Les modèles de premier plan gèrent parfaitement les différentes langues européennes, mais trois points requièrent votre vigilance :
- Recherche documentaire et RAG : le modèle d’embeddings doit avoir été entraîné sur votre langue cible. Lors d’un test sur des textes législatifs polonais, le modèle
bge-m3a localisé le bon extrait dans le top 5 dans 8 cas sur 10, contre seulement 4 sur 10 pournomic-embed-text(voir le comparatif). - Connaissances régionales : calendrier des jours fériés, cours des devises, législations spécifiques. Les modèles généralistes ignorent souvent les subtilités locales : confiez systématiquement ces vérifications à un outil dédié.
- Nommage des fonctions : n’utilisez aucun caractère accentué ni caractère spécial dans le nom de vos fonctions, les API n’acceptant que les lettres latines simples, les chiffres et les traits de soulignement.
Où continuer à se former : formations gratuites (sélection au 4 octobre 2026)
Pour répondre à une demande récurrente sur les ressources fiables permettant de comprendre les API, les automatisations et les agents de façon autonome, voici les cursus vérifiés et accessibles en ligne au 4 octobre 2026 :
Formations officielles et documentations de référence
| Source | Langue | Accès gratuit | Profil ciblé |
|---|---|---|---|
| Anthropic: Building effective agents | Anglais | Oui | Indispensable avant de choisir un framework : différence entre flux et agents, 6 patrons de conception |
| Anthropic Academy: Building with the Claude API | Anglais | Oui, après inscription | Pratique de Python : requêtes API, tool use, RAG, MCP et mise en place d’agents |
| Anthropic Academy: Introduction to MCP | Anglais | Oui, après inscription | 14 modules sur la création de serveurs et clients MCP en Python |
| OpenAI Agents SDK et guide Function calling | Anglais | Oui | Transition après l’écriture d’une boucle native ; documentation et guides rapides |
| Gemini API: function calling et Google ADK | Anglais | Oui (API dotée d’un quota gratuit) | Développement basé sur l’offre gratuite de Gemini |
| Kaggle: 5-Day AI Agents Intensive (Google) | Anglais | Oui | Parcours de 5 jours : agents, MCP, gestion de mémoire, évaluation et mise en production avec Google ADK |
| DeepLearning.AI: Agentic AI (Andrew Ng) | Anglais | Vidéos gratuites, exercices et certificat sur abonnement | Excellente approche par les principes fondamentaux : patrons codés en Python pur |
| DeepLearning.AI: AI Agents in LangGraph et MCP avec Anthropic | Anglais | Gratuit durant la phase bêta | Modules courts (env. 2 h) : construction de zéro puis transition vers le framework |
| Hugging Face Agents Course et MCP Course | Anglais | Oui, certification incluse | Théorie ReAct (pensée-action-observation) et pratique avec smolagents, LangGraph et LlamaIndex |
| LangChain Academy: Intro to LangGraph | Anglais | Oui | 6 modules (environ 6 h) dédiés aux utilisateurs de LangGraph |
| Microsoft: Generative AI for Beginners | Anglais (traductions disponibles) | Oui | 21 leçons d’introduction, abordant le function calling et les architectures agentiques |
| Documentation Model Context Protocol | Anglais | Oui | Tutoriels officiels pour construire clients et serveurs MCP |
Ressources vidéo et chaînes recommandées
- freeCodeCamp : cours exhaustifs de plusieurs heures, notamment « AI Agents For Beginners » (3 h, juillet 2026) et « Learn Python and Build Autonomous Agents » (6 h).
- Dave Ebbelaar : conception technique d’architectures d’IA en Python (RAG, FastAPI, chaînes de traitement).
- LangChain : présentations pédagogiques de concepts et cas pratiques autour de LangGraph.
- Sam Witteveen : revues régulières de modèles et décorticage de frameworks agentiques code en main.
- Anthropic et OpenAI : annonces majeures et interventions techniques issues des conférences développeurs.
La progression logique pour bien assimiler la matière sans se contenter d’assembler des briques logicielles : lire l’article d’Anthropic sur les architectures agentiques, implémenter les exemples de code de base, suivre le Hugging Face Agents Course ou la formation d’Andrew Ng, puis approfondir le framework adapté à votre projet.
Kit de démarrage : pack de scripts pour agents
L’ensemble du code mentionné dans ce guide est regroupé dans une archive prête à l’emploi, munie d’un fichier .env.example (sans clés d’API) :
01_function_calling.py: sollicitation d’outils simples (météo, calculatrice, Wikipédia) ;02_agent_bez_frameworka.py: agent en 76 lignes avec journalisation et plafond d’étapes ;03_agent_openai_sdk.py: réécriture équivalente avec OpenAI Agents SDK ;04_rag.py: interrogation de PDF avec calcul d’embeddings sous Ollama ;05_serwer_mcp.py: implémentation d’un serveur d’outils via MCP ;06_webhook.py: interception et traitement de formulaires par IA ;frameworki/: un même agent décliné sur 5 frameworks distincts ;dane/: jeux de test comprenant fausses factures et textes légaux.
Télécharger le kit de démarrage (fichier zip de 2,1 Mo, 25 fichiers, licence MIT). Renseignez votre propre clé OpenRouter dans le fichier .env local. Veillez à ne jamais partager vos clés dans le code ou des captures d’écran.
Foire aux questions
Comment créer un agent AI pas à pas ?
- Maîtrisez d’abord les requêtes brutes vers l’API d’un modèle.
- Implémentez le mécanisme de function calling.
- Intégrez l’ensemble dans une boucle régie par un nombre maximal d’itérations.
- Fournissez des outils en lecture seule accompagnés d’un journal d’événements.
- Validez le comportement sur des jeux de données aux résultats vérifiables d’avance.
Consultez la marche à suivre complète dans notre article : Comment construire un agent AI en Python.
Faut-il savoir coder pour concevoir un agent ?
Non, des solutions no-code comme n8n, Make ou Gumloop permettent d’assembler des flux visuellement. Néanmoins, pour saisir les raisons d’un comportement inattendu de l’agent, lire attentivement les quelques dizaines de lignes d’une boucle logicielle s’avère particulièrement instructif, même sans compétences préalables poussées.
Quel est le budget nécessaire pour se former aux agents ?
Les cours référencés ci-dessus sont accessibles gratuitement. En ce qui concerne la consommation de tokens via l’API, l’ensemble de nos tests a coûté environ 0,13 EUR (0,15 USD, estimation basée sur le taux BCE du 12/10/2026). Créditer votre compte de 2 à 5 USD avec un plafond d’usage suffit amplement pour débuter.
Quelle différence y a-t-il entre un agent AI et une automatisation ?
Dans une automatisation classique, la suite des étapes est prévisible et rigoureusement définie par le concepteur. Dans le cas d’un agent, c’est le modèle qui détermine dynamiquement la prochaine opération à lancer en fonction du retour de l’outil précédent. De nombreuses architectures modernes combinent une automatisation rigide intégrant une étape spécifique confiée à un agent.
Par quoi commencer : n8n ou Python ?
Pour mettre en place un traitement fonctionnel au plus vite, privilégiez n8n ou Make. Pour maîtriser le dialogue réel avec l’API et la logique interne des agents, Python est recommandé. L’approche idéale consiste à prototyper un flux en code avant de le porter dans n8n.
Quel modèle choisir pour ses premiers tests d’agent ?
Optez pour un modèle économique doté du support des outils (utilisez le filtre « tools » sur OpenRouter). Les tests présentés ici reposent sur openai/gpt-5.6-luna, facturé environ 0,18 EUR (0,20 USD) par million de tokens d’entrée. Ne passez à un modèle plus onéreux que si le modèle de base échoue manifestement à organiser son plan d’action.
Qu’est-ce que MCP et est-il nécessaire au début ?
Le standard Model Context Protocol (MCP) uniformise la connexion d’outils aux environnements d’IA. Il n’est pas indispensable pour concevoir un tout premier script, mais devient particulièrement utile dès lors que vous souhaitez partager vos propres outils avec Claude Code, Cursor ou d’autres interfaces compatibles. Pour aller plus loin, lisez notre guide Créer son serveur MCP en 15 minutes ainsi que notre article d’introduction Qu’est-ce que le protocole MCP.
Un agent AI peut-il s’exécuter localement sans connexion Internet ?
Oui, en utilisant un modèle local hébergé via Ollama, qui propose une interface API alignée sur les standards d’OpenAI. Attention toutefois : les modèles locaux compacts éprouvent plus de difficultés à formater correctement les arguments des outils ; commencez donc par des tâches simples.
Google · Vos sourcesPromptif plus haut dans Google - en un clicAjouter aux sources préférées →Sources et vérification
- Exécutions du code réalisées localement sur station de travail (Windows 11, Python 3.13, GPU RTX 4090), le 4 octobre 2026.
- Versions des paquets relevées sur PyPI et npm au 4 octobre 2026. Grilles tarifaires de Make, Zapier et n8n relevées sur les sites des éditeurs à cette même date.
- Ressources et cours vérifiés en ligne le 4 octobre 2026.
- Lectures complémentaires sur le site : Qu’est-ce qu’un agent AI, Agents AI : fonctionnement et évaluation, Automatisation avec l’IA, Comprendre le RAG, Fine-tuning.


