Zaprojektowaliśmy opartego na AI asystenta mechanika, który wykorzystuje możliwości korzystania z narzędzi (tool use) Claude, opiera się na architekturze full-stack z Next.js i jest wdrożony w Vercel z Supabase jako warstwą danych.
Inteligentna identyfikacja pojazdu
Zbudowaliśmy wielokrajowy system wyszukiwania po numerze rejestracyjnym, połączony z bazami danych producentów w 9 krajach. Użytkownik wpisuje numer rejestracyjny, a system automatycznie rozpoznaje markę, model, rok produkcji i wewnętrzne identyfikatory pojazdu – bez ręcznego wprowadzania danych i z dostępem do danych serwisowych konkretnego pojazdu od pierwszej interakcji.
Agent AI z 24 wyspecjalizowanymi narzędziami diagnostycznymi
Rdzeniem produktu jest agent oparty na Claude (Sonnet 4.6), wyposażony w 24 narzędzia przeznaczone dla motoryzacji. Na przykład:
- Specyfikacje oleju silnikowego
- Dane układu hamulcowego
- Procedury wymiany rozrządu
- Diagnostyka układów oczyszczania spalin w silnikach Diesla
Claude samodzielnie decyduje, z których narzędzi skorzystać w zależności od pytania użytkownika, i łączy do 10 wywołań narzędzi w jednym zapytaniu przy złożonej, wieloetapowej diagnostyce. Gdy dane konkretnego pojazdu są niedostępne, agent sięga do wyszukiwania w internecie, aby żadne pytanie nie pozostało bez odpowiedzi.
Przejrzysta diagnoza w trybie streamingu
Wdrożyliśmy pipeline streamingu w czasie rzeczywistym oparty na Server-Sent Events, który dokładnie pokazuje, jak powstała diagnoza. Ta przejrzystość buduje zaufanie wśród majsterkowiczów podejmujących decyzje o naprawach krytycznych dla bezpieczeństwa.
Opłacalny prompt caching
Aby produkt pozostał ekonomicznie opłacalny na dużą skalę, włączyliśmy prompt caching Anthropic dla promptów systemowych i historii rozmów. Dzięki temu koszty tokenów kolejnych wiadomości w ramach rozmowy znacząco spadają, ponieważ kontekst pojazdu i wcześniejsza wymiana są już w pamięci podręcznej.
Rozliczanie użycia na podstawie tokenów
Zamiast prostego liczenia wiadomości zaprojektowaliśmy precyzyjny system rozliczeń oparty na tokenach, który rejestruje zużycie każdego wywołania narzędzia. Proste pytania kosztują mniej niż złożone diagnozy angażujące wiele narzędzi. Dzięki temu użytkownicy planów Free, Plus i Pro płacą uczciwą cenę, a subskrypcje i rozliczenia obsługuje Stripe.