🤖 Étude de cas : Agent IA de suivi de stock (montre Seiko)

💡 En bref : Création d'un agent IA autonome qui surveille la disponibilité et le prix d'une montre Seiko que j’apprécie beaucoup (SBTR027) et m'envoie une alerte sur mon téléphone si elle est en stock.

🎯 Le problème

Le modèle Seiko SBTR027 est souvent en rupture de stock sur les boutiques en ligne. Vérifier manuellement les différents sites e-commerce tous les jours était une tâche répétitive, chronophage, et avec un fort risque de rater un réassort.

🛠️ La Stack Technique

⚙️ Comment ça fonctionne ?

Le système fonctionne de manière 100% autonome et serverless (sans serveur payant) :

  1. Déclenchement (GitHub Actions) : Un cron job est configuré sur GitHub Actions pour lancer le script Python un mercredi sur deux à 11h00 précises (choix personnel).
  2. Recherche et Analyse (crewAI + Serper) : L'agent IA entre en action. Il utilise l'API Serper pour chercher la montre sur le web. Grâce à crewAI, l'agent est capable de lire les résultats, de comprendre si le produit est "En stock" ou "Épuisé", et d'extraire le prix. J'ai ajouté une condition personnelle : il me notifie uniquement si la montre est à moins de 120 €. Dans le cas contraire, le script se remet en veille.
  3. Alerte (Telegram API) : Si l'agent détermine que la montre est disponible, il formate un message clair (Boutique, Prix, Lien) et utilise l'API de mon bot Telegram pour m'envoyer une notification.

📈 Le résultat

Je n'ai plus besoin d'y penser. L'IA fait le travail de recherche à ma place et je reçois simplement un message sur mon téléphone quand il est temps d'acheter.

Voici un exemple (pour pouvoir générer cette alerte, j'ai temporairement ignoré le filtre des 120 € car la montre coûte actuellement plus cher) :

Capture d’écran 2026-08-27 à 13.46.51.png