Casestudy over AI-SaaS

TextGPT + IQR.Codes

Een platform dat een PDF — inclusief de scans waarin niemand kan zoeken — omzet in iets waar mensen vragen over kunnen stellen, via webchat, via sms of door de camera van hun telefoon te richten op een QR-code die is afgedrukt op het voorwerp waarover ze vragen stellen.

TextGPT + IQR.Codes: AI-kennisplatform
  • IndustrieAI knowledge and support SaaS
  • KlantModezilla LLC, USA
  • OpvragenUnder a second at p95
  • DienstenProduct Design, Development, AI

Overzicht

TextGPT + IQR.Codes zijn twee producten in één pijplijn, ontwikkeld voor Modezilla LLC. TextGPT is de persoonlijke kant: upload een document, kies een persona en stel vragen. IQR.Codes is de zakelijke kant, waar een bedrijf zijn handleidingen en beleidsregels uploadt, een QR-code afdrukt en elke klant die deze scant een gesprek start waarin de antwoorden al bekend zijn.

Het proces erachter is in beide gevallen hetzelfde: uploaden, OCR, in stukken verdelen, insluiten, ophalen, beantwoorden met bronvermeldingen. Wat het lastig maakte, is de staat waarin een PDF daadwerkelijk binnenkomt. Een schone digitale export is een opgelost probleem; een foto van een pagina uit een vijftien jaar oude handleiding is dat niet, en dat zijn juist de documenten waar bedrijven in de praktijk mee te maken hebben.

De rest van de architectuur vloeit voort uit twee vereisten die al vóór de eerste regel waren vastgelegd: een antwoord moet binnen een seconde worden teruggestuurd, en geen enkele organisatie mag ooit de documenten van een andere organisatie inzien. De tweede vereiste wordt in Postgres afgedwongen door beveiliging op rijniveau, in plaats van dat de applicatie zelf moet zorgen voor het filteren.

  • Next.js 14
  • React 18
  • TypeScript
  • Tailwind CSS
  • shadcn/ui
  • Supabase
  • Postgres & pgvector
  • Vercel Serverless
  • Mistral AI
  • OpenAI Embeddings
  • Stripe Payments
  • Telnyx SMS

Projectvideo

Upload een PDF. Ontvang een chatbot.

Een stapsgewijze uitleg over TextGPT en IQR.Codes: van het uploaden van een PDF naar het dashboard tot het moment waarop een klant een afgedrukte code scant en het antwoord via een sms ontvangt.

Belangrijkste functies

  • PDF-import met OCR

    Documenten worden in hun oorspronkelijke vorm ingevoerd, inclusief scans. Voordat er iets bij de parser terechtkomt, worden er een OCR-bewerking en een opschoningsstap uitgevoerd, zodat een gefotografeerde pagina doorzoekbaar wordt in plaats van te worden overgeslagen.

  • Antwoorden met bronvermeldingen

    Een chatfunctie die is uitgebreid met informatieopvraging, waarbij antwoorden worden gegeven op basis van de geüploade documenten en wordt aangegeven uit welk document het antwoord afkomstig is, in plaats van op basis van wat het model al dacht te weten.

  • QR- en SMS-kanalen

    Als de code wordt gescand, wordt een webchat met het merk of een sms-gesprek geopend. Er hoeft niets te worden geïnstalleerd en er hoeft geen account te worden aangemaakt; via sms bewaart de klant het gespreksverloop in zijn of haar berichten.

  • Standaard multi-tenant

    Elke rij en elk bestand wordt binnen Postgres zelf aan een organisatie gekoppeld, via beveiliging op rijniveau en ondertekende URL’s, in plaats van via een filter op applicatieniveau.

  • Abonnementen en facturering

    De Stripe-abonnementsniveaus bepalen welke kanalen een account krijgt en in welke mate deze mogen worden gebruikt, met een klantenportaal voor alle zaken na de eerste betaling.

Bedrijven zaten op documenten die al alle antwoorden bevatten waar hun klanten om vroegen — producthandleidingen, beleidsregels, specificatiebladen, retourvoorwaarden — in een formaat waarin niemand zoekopdrachten kon uitvoeren. Wanneer die documenten foto’s van pagina’s waren in plaats van digitale bestanden, leverde zelfs een zoekopdracht in platte tekst geen resultaten op. De tijdelijke oplossing was een supportwachtrij: iemand die de hele dag dezelfde PDF opnieuw las en dezelfde alinea opnieuw intypte, terwijl een klant daarop moest wachten.

  • Documenten die niet doorzoekbaar zijn

    De kennis was wel degelijk aanwezig, in PDF-bestanden — en het ergste was dat het vaak afbeeldingen van pagina’s betrof, waarbij zelfs een tekstzoekopdracht geen resultaten opleverde.

  • Wrijving bij de voordeur

    Alles waarbij de klant werd gevraagd een app te installeren of een account aan te maken, zorgde ervoor dat ze afhaakten nog voordat de vraag überhaupt was gesteld.

  • Kosten en isolatie op grote schaal

    Het systeem moest snel en goedkoop blijven, ook bij miljoenen documenten, en tegelijkertijd garanderen dat geen enkele organisatie de documenten van een andere organisatie kon inzien.

Vragen

Het platform is van begin tot eind met trots ontworpen, ontwikkeld en beheerd door het deskundige team van CodeMyPixel voor onze klant, Modezilla LLC (VS).

Heb je documenten die niemand kan doorzoeken?

Laten we er antwoorden van maken.