Caso práctico de IA como servicio (SaaS)

TextGPT + IQR.Codes

Una plataforma que convierte un PDF —incluidos los escaneos en los que nadie puede realizar búsquedas— en algo sobre lo que la gente puede hacer preguntas, ya sea a través de un chat web, por SMS o apuntando con la cámara del móvil a un código QR impreso en el documento sobre el que están preguntando.

TextGPT + IQR.Codes: Plataforma de conocimiento basada en IA
  • SectorAI knowledge and support SaaS
  • ClienteModezilla LLC, USA
  • RecuperaciónUnder a second at p95
  • ServiciosProduct Design, Development, AI

Resumen

TextGPT + IQR.Codes son dos productos integrados en un mismo flujo de trabajo, desarrollados para Modezilla LLC. TextGPT es la parte destinada al usuario: sube un documento, elige un perfil y hazle preguntas. IQR.Codes es la parte empresarial, en la que una empresa sube sus manuales y políticas, imprime un código QR y cada cliente que lo escanea inicia una conversación en la que ya se conocen las respuestas.

El proceso subyacente es el mismo en ambos casos: carga, OCR, segmentación, incrustación, recuperación y respuesta con referencias. Lo que lo complicaba era el estado en el que llegaba realmente el PDF. Una exportación digital limpia es un problema resuelto; una fotografía de una página de un manual de hace quince años no lo es, y esos son precisamente los documentos con los que cuentan las empresas.

El resto de la arquitectura se deriva de dos requisitos que se establecieron antes de escribir la primera línea de código: una respuesta debe recibirse en menos de un segundo y ninguna organización debe poder ver nunca los documentos de otra. El segundo requisito se garantiza en Postgres mediante la seguridad a nivel de fila, en lugar de que sea la aplicación la que se encargue de aplicar los filtros.

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

Vídeo del proyecto

Sube un PDF. Consigue un chatbot.

Una guía paso a paso sobre TextGPT e IQR.Codes, desde que se carga un PDF en el panel de control hasta que un cliente escanea un código impreso y recibe la respuesta en forma de mensaje de texto.

Capacidades clave

  • Importación de archivos PDF con OCR

    Los documentos se introducen tal y como están, incluidos los escaneados. Antes de que nada llegue al analizador sintáctico, se realiza un proceso de OCR y una fase de limpieza, por lo que una página fotografiada pasa a ser consultable en lugar de ser omitida.

  • Respuestas con referencias

    Un chat mejorado con funciones de búsqueda que responde basándose en los documentos subidos y muestra de cuál de ellos procede la respuesta, en lugar de basarse en lo que el modelo ya creía.

  • Canales QR y SMS

    Al escanear un código, se abre un chat web de la marca o una conversación por mensaje de texto. No hay que instalar nada ni crear ninguna cuenta, y, al utilizar SMS, el cliente conserva el hilo de la conversación en sus mensajes.

  • Multitenant por defecto

    Cada fila y cada archivo están limitados al ámbito de una organización en el propio Postgres, mediante la seguridad a nivel de fila y las URL firmadas, en lugar de un filtro en la capa de aplicación.

  • Suscripciones y facturación

    Los niveles de Stripe determinan a qué canales tiene acceso una cuenta y en qué medida puede utilizarlos, y ofrecen un portal de cliente para gestionar todo a partir del primer pago.

Las empresas disponían de documentos que ya contenían todas las respuestas que sus clientes solicitaban —manuales de productos, políticas, fichas técnicas, condiciones de devolución— en un formato en el que nadie podía realizar búsquedas. Cuando esos documentos eran fotografías de páginas en lugar de archivos digitales, ni siquiera una búsqueda de texto sin formato arrojaba ningún resultado. La solución provisional era una cola de atención al cliente: alguien se pasaba todo el día releyendo el mismo PDF y volviendo a escribir el mismo párrafo, mientras el cliente esperaba.

  • Documentos no indexables

    La información ya existía, en archivos PDF, y lo peor era que se trataba de imágenes de páginas, en las que ni siquiera la búsqueda de texto daba ningún resultado.

  • Tensiones en la puerta principal

    Cualquier cosa que pidiera al cliente que instalara una aplicación o creara una cuenta lo hacía perder de vista antes incluso de que se le planteara la pregunta.

  • Coste y aislamiento a gran escala

    El sistema debía seguir siendo rápido y económico al gestionar millones de documentos, al tiempo que garantizaba que ninguna organización pudiera leer los de otra.

Preguntas

La plataforma ha sido diseñada, desarrollada y gestionada de principio a fin con gran orgullo por el equipo de expertos de CodeMyPixel para nuestro cliente, Modezilla LLC (EE. UU.).

¿Tienes documentos que nadie puede buscar?

Convirtámoslas en respuestas.