← Blog

Jak zbudowałem dwupoziomowy system konsultacji AI w 1 dzień

4 min czytania
case-study ai claude stripe astro automation

Problem: formularz kontaktowy to ślepy zaułek

Klasyczny schemat freelancera: strona portfolio, formularz kontaktowy, czekanie na maila. Klient pisze “chcę aplikację”, ja odpowiadam pytaniami kwalifikującymi, on odpowiada za 3 dni, ja zadaję kolejne. Po tygodniu mam dane, które mógłbym mieć w 10 minut.

80% zapytań to albo niskobudżetowe projekty (“mam 2000 zł na SaaS”), albo niejasne briefy bez konkretów. Czas poświęcony na kwalifikację manualną to czas stracony na realizację.

Rozwiązanie: AI rozmawia, ja analizuję

Zamiast formularza — dwupoziomowy system konsultacji:

Poziom 1 — darmowa rozmowa (Claude Haiku 4.5). Klient klika “Rozpocznij rozmowę”, bot prowadzi kwalifikację w 8 wymianach. Zbiera dane: problem, technologie, budżet, termin, skalę. Koszt per sesja: grosze.

Poziom 2 — premium konsultacja (Claude Opus 4.6). Klient płaci 200 zł przez Stripe, dostaje 25 wymian z pogłębioną analizą techniczną. Ramy architektoniczne, rekomendacje technologiczne, identyfikacja ryzyk. 200 zł odliczane od wyceny projektu.

Jak to działa technicznie

Przepływ

  1. Klient wchodzi na stronę, klika “Rozpocznij rozmowę”
  2. System generuje UUID sesji, tworzy rekord w Supabase
  3. Claude Haiku prowadzi kwalifikację (BANT dla B2B, parametry edukacyjne dla korepetycji)
  4. Po 8 wymianach — formularz kontaktowy (email + telefon)
  5. Ja dostaję: pełną transkrypcję + strukturalne podsumowanie JSON
  6. Klient dostaje: sformatowane podsumowanie z kluczowymi danymi + “odezwę się w 48h”

Ciągłość kontekstu

Gdy klient przechodzi z darmowej rozmowy do premium, system przekazuje podsumowanie JSON z Haiku do Opusa. Opus nie pyta ponownie o budżet, problem czy technologie — od razu pogłębia technicznie.

Mechanizm: free_session_id w metadanych Stripe Checkout → webhook zapisuje powiązanie w Supabase → Opus ładuje podsumowanie do system promptu.

Wcześniejsze zakończenie

Premium klient może w dowolnym momencie kliknąć “Zakończ i wygeneruj podsumowanie”. System generuje JSON na podstawie dotychczasowej rozmowy — nawet jeśli wykorzystał 5 z 25 wymian.

Prompt engineering — najtrudniejsza część

Kod zajął godziny. Prompty — iteracje przez kilka sesji. Kluczowe reguły:

Tożsamość. Bot MUSI mówić o mnie w trzeciej osobie (“Artur realizuje”, “w portfolio Artura”). Bez tej reguły Claude naturalnie przechodzi na “ja” i podaje się za mnie. Klient by pomyślał, że rozmawia ze mną, a potem by się zdziwił.

Język. Czysta polszczyzna. Żadnych “deadline”, “scope”, “budget” — chyba że klient sam używa angielskich terminów. Mieszanie języków brzmi nieprofesjonalnie.

Nie zgaduj. Bot nie podaje wycen ani terminów. Mówi “to Artur oceni po analizie”. Lepiej nie odpowiedzieć niż wkopać mnie w projekt z małą marżą lub długiem technicznym.

Formatowanie. Czysty tekst, zero markdown. Bold i italic renderują się jako surowe gwiazdki w UI czatu — wygląda jak błąd, nie jak formatowanie.

Ekonomia

Darmowa sesja (Haiku)

  • Koszt: ~0.01-0.05 zł per rozmowa
  • Limit: 2 sesje na IP na tydzień
  • ROI: koszt zerowy, wartość = skwalifikowany lead

Premium (Opus)

  • Przychód: 200 zł
  • Worst case (25 wymian po 4096 tokenów): ~136 zł kosztu → 64 zł marży (32%)
  • Realistycznie (~1000 tokenów/odpowiedź): ~38 zł kosztu → 162 zł marży (81%)
  • Parametry: 50 wiadomości, 4096 tokenów/odpowiedź, pełna historia w kontekście

Worst case jest ekstremalny — wymagałby 25 wymian, gdzie każda odpowiedź bota to 4096 tokenów. W praktyce to się nie zdarza.

Stack

  • Astro 6.0 — SSG + SSR. Strony statyczne dla portfolio, serverless functions dla API.
  • Claude Haiku 4.5 — kwalifikacja. Tani, szybki, wystarczający do zbierania danych.
  • Claude Opus 4.6 — analiza techniczna. Droższy, ale daje realną wartość za 200 zł.
  • Stripe Checkout — płatność + webhooks. Metadata linkuje free→premium.
  • Supabase — PostgreSQL z RLS. Sesje, wiadomości, podsumowania JSON.
  • Resend — emaile transakcyjne. Podsumowania, transkrypcje, podziękowania.
  • Vercel — hosting + functions. Deploy z gita w sekundy.

Efekt

System działa 24/7. Klient dostaje natychmiastową rozmowę zamiast formularza i czekania. Ja dostaję skwalifikowanego leada z pełnym kontekstem — problem, technologie, budżet, termin, skala — zanim napiszę pierwszego maila.

Cały system powstał w 1 dzień. 6 endpointów API, 2 modele AI, 5 integracji zewnętrznych. Nowoczesny stack pozwala jednoosobowemu freelancerowi zbudować system, który korporacja budowałaby tygodniami.

Masz projekt, który wymaga takiego podejścia? Porozmawiajmy — bot jest dostępny 24/7.

Case Study

System Konsultacji AI — dwupoziomowy lejek

Zobacz case study →

Masz podobny problem?

Opisz go AI — zbierze kontekst techniczny, Artur przygotuje wycenę w 48h.

Rozpocznij diagnostykę