Étude de cas sur l'IA en mode SaaS

TextGPT + IQR.Codes

Une plateforme qui transforme un fichier PDF — y compris les documents numérisés dans lesquels personne ne peut effectuer de recherche — en un support sur lequel les utilisateurs peuvent poser des questions, que ce soit via un chat en ligne, par SMS ou en scannant avec l'appareil photo de leur téléphone un code QR imprimé sur l'objet au sujet duquel ils posent la question.

TextGPT + IQR.Codes : plateforme de connaissances en IA
  • IndustrieAI knowledge and support SaaS
  • ClientModezilla LLC, USA
  • RécupérationUnder a second at p95
  • ServicesProduct Design, Development, AI

Aperçu

TextGPT + IQR.Codes sont deux produits intégrés dans un même pipeline, développés pour Modezilla LLC. TextGPT est destiné aux particuliers : il suffit de télécharger un document, de choisir un profil type et de poser des questions. IQR.Codes est la partie professionnelle : une entreprise y télécharge ses manuels et ses politiques, imprime un code QR, et chaque client qui le scanne entame une conversation dont les réponses sont déjà connues.

Le processus sous-jacent est le même dans les deux cas : importation, reconnaissance optique de caractères (OCR), découpage en segments, intégration, extraction, réponse accompagnée de références. Ce qui complique les choses, c'est l'état dans lequel le PDF est réellement fourni. Une exportation numérique propre est un problème résolu ; une photo d'une page tirée d'un manuel vieux de quinze ans ne l'est pas, et ce sont justement ces documents-là que les entreprises possèdent réellement.

Le reste de l'architecture découle de deux contraintes définies avant même l'écriture de la première ligne de code : une réponse doit être renvoyée en moins d'une seconde, et aucune organisation ne doit jamais avoir accès aux documents d'une autre. La seconde contrainte est assurée dans Postgres par la sécurité au niveau des lignes, plutôt que par un filtrage effectué par l'application.

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

Vidéo du projet

Téléchargez un fichier PDF. Obtenez un chatbot.

Présentation de TextGPT et d'IQR.Codes : depuis l'importation d'un PDF dans le tableau de bord jusqu'au moment où un client scanne un code imprimé et reçoit la réponse par SMS.

Fonctionnalités clés

  • Importation de fichiers PDF avec reconnaissance optique de caractères (OCR)

    Les documents sont importés tels quels, y compris les scans. Un traitement OCR et une étape de nettoyage sont effectués avant que les données n'atteignent l'analyseur syntaxique ; ainsi, une page photographiée devient consultable au lieu d'être ignorée.

  • Réponses accompagnées de références

    Un chat enrichi par la recherche qui fournit des réponses issues des documents mis en ligne et indique de quel document elles proviennent, plutôt que de se baser sur ce que le modèle croyait déjà savoir.

  • Canaux QR et SMS

    Un code scanné permet d'ouvrir un chat en ligne personnalisé ou une conversation par SMS. Aucune installation n'est nécessaire et aucun compte n'a besoin d'être créé ; de plus, grâce aux SMS, le client conserve l'historique de la conversation dans ses messages.

  • Multi-locataires par défaut

    Dans Postgres, chaque ligne et chaque fichier sont limités au périmètre d'une organisation, grâce à la sécurité au niveau des lignes et aux URL signées, plutôt qu'à un filtre au niveau de la couche applicative.

  • Abonnements et facturation

    Les niveaux d'abonnement Stripe déterminent les canaux auxquels un compte a accès et dans quelle mesure il peut les utiliser, avec un portail client permettant de gérer toutes les opérations après le premier paiement.

Les entreprises disposaient de documents contenant déjà toutes les réponses aux questions de leurs clients — manuels d’utilisation, conditions générales, fiches techniques, conditions de retour —, mais dans un format qui ne permettait aucune recherche. Lorsque ces documents étaient des photos de pages plutôt que des fichiers numériques, même une recherche en texte brut ne donnait aucun résultat. La solution de contournement consistait à créer une file d’attente pour le service client : quelqu’un devait relire le même PDF et retaper le même paragraphe, toute la journée, pendant que le client attendait la réponse.

  • Documents non consultables

    Ces informations existaient bien, sous forme de fichiers PDF — et les pires d'entre eux étaient des images de pages, où même une recherche textuelle ne donnait aucun résultat.

  • Des tensions à l'entrée

    Tout ce qui demandait au client d'installer une application ou de créer un compte le faisait fuir avant même qu'on ne lui pose la question.

  • Coût et isolation à grande échelle

    Le système devait rester rapide et peu coûteux, même avec des millions de documents, tout en garantissant qu'aucune organisation ne puisse consulter les documents d'une autre.

Questions

Cette plateforme a été conçue, développée et gérée de A à Z par l'équipe d'experts de CodeMyPixel pour le compte de notre client, Modezilla LLC (États-Unis).

Vous disposez de documents que personne ne peut consulter ?

Transformons-les en réponses.