We ontwierpen een AI-gestuurde monteursassistent die gebruikmaakt van de tool-use-mogelijkheden van Claude, gebaseerd is op een full-stackarchitectuur met Next.js en wordt uitgerold op Vercel met Supabase als datalaag.
Slimme voertuigidentificatie
We ontwikkelden een systeem om in meerdere landen op kenteken te zoeken, gekoppeld aan de databases van fabrikanten in 9 landen. De gebruiker voert zijn kenteken in en het systeem herkent automatisch merk, model, bouwjaar en interne voertuigidentificaties, zonder handmatige invoer en met toegang tot voertuigspecifieke reparatiedata vanaf de eerste interactie.
Een AI-agent met 24 gespecialiseerde diagnosetools
De kern van het product is een agent op basis van Claude (Sonnet 4.6), uitgerust met 24 tools speciaal voor auto's. Bijvoorbeeld:
- Specificaties van motorolie
- Remgegevens
- Procedures voor het vervangen van de distributieriem
- Diagnose van uitlaatgasnabehandelingssystemen van dieselmotoren
Claude bepaalt zelfstandig welke tools nodig zijn op basis van de vraag van de gebruiker en koppelt tot 10 toolaanroepen per vraag aan elkaar voor complexe diagnoses in meerdere stappen. Als er geen voertuigspecifieke data beschikbaar is, valt de agent terug op zoeken op het web, zodat geen enkele vraag onbeantwoord blijft.
Een transparante diagnose via streaming
We implementeerden een realtime streamingpipeline op basis van Server-Sent Events die precies laat zien hoe de diagnose van de gebruiker tot stand is gekomen. Die transparantie wekt vertrouwen bij doe-het-zelvers die reparatiebeslissingen nemen die cruciaal zijn voor de veiligheid.
Kostenefficiënte prompt caching
Om het product ook op grote schaal economisch rendabel te houden, schakelden we de prompt caching van Anthropic in voor de systeemprompts en de gespreksgeschiedenis. Zo dalen de tokenkosten van vervolgberichten binnen een gesprek aanzienlijk, omdat de voertuigcontext en eerdere uitwisselingen al in de cache staan.
Facturering van gebruik op basis van tokens
In plaats van simpelweg berichten te tellen, ontwierpen we een nauwkeurig factureringssysteem op basis van tokens dat het gebruik van elke toolaanroep registreert. Eenvoudige vragen kosten minder dan complexe diagnoses waarbij meerdere tools worden ingezet. Zo betalen gebruikers van de Free-, Plus- en Pro-plannen een eerlijke prijs; Stripe beheert de abonnementen en de facturering.