Nous avons conçu un assistant mécanicien propulsé par l'IA qui exploite les capacités d'utilisation d'outils (tool use) de Claude, repose sur une architecture full-stack Next.js et est déployé sur Vercel avec Supabase comme couche de données.
Identification intelligente du véhicule
Nous avons développé un système de recherche par plaque d'immatriculation multi-pays, connecté aux bases de données des constructeurs dans 9 pays. L'utilisateur saisit son numéro de plaque et le système identifie automatiquement la marque, le modèle, l'année et les identifiants internes du véhicule — sans saisie manuelle et avec un accès aux données de réparation propres au véhicule dès la première interaction.
Un agent IA doté de 24 outils de diagnostic spécialisés
Au cœur du produit se trouve un agent basé sur Claude (Sonnet 4.6), équipé de 24 outils dédiés à l'automobile. Par exemple :
- Spécifications d'huile moteur
- Données de freinage
- Procédures de remplacement de l'entraînement d'arbre à cames
- Diagnostic des systèmes de post-traitement des gaz d'échappement diesel
Claude décide de manière autonome quels outils utiliser en fonction de la question de l'utilisateur et enchaîne jusqu'à 10 appels d'outils par requête pour des diagnostics complexes en plusieurs étapes. Lorsque aucune donnée propre au véhicule n'est disponible, l'agent se rabat sur la recherche web, pour qu'aucune question ne reste sans réponse.
Un diagnostic transparent en streaming
Nous avons mis en place un pipeline de streaming en temps réel basé sur les Server-Sent Events, qui montre précisément comment le diagnostic de l'utilisateur a été établi. Cette transparence instaure la confiance chez les bricoleurs qui prennent des décisions de réparation critiques pour la sécurité.
Un prompt caching économique
Pour que le produit reste économiquement viable à grande échelle, nous avons activé le prompt caching d'Anthropic sur les prompts système et l'historique des conversations. Les coûts de tokens des messages de suivi au sein d'une conversation diminuent ainsi nettement, puisque le contexte du véhicule et les échanges précédents sont déjà en cache.
Une facturation de l'utilisation basée sur les tokens
Plutôt qu'un simple comptage de messages, nous avons conçu un système de facturation précis basé sur les tokens, qui enregistre l'utilisation pour chaque appel d'outil. Les questions simples coûtent moins cher que les diagnostics complexes mobilisant plusieurs outils. Les utilisateurs des formules Free, Plus et Pro paient ainsi un prix juste — Stripe gère les abonnements et la facturation.