Precios y enlaces salen del catálogo
El catálogo se exporta desde la tienda en un commit fijo. La API verifica cada producto, precio y enlace antes de mostrarlo, y oculta un precio vencido en lugar de adivinarlo.
Caso de estudio · Proyecto para cliente
Una tienda en Next.js de recursos educativos imprimibles, un back office privado y un asistente de compras con IA que responde a partir del propio catálogo de la tienda.
3
repositorios públicosTienda, back office y API del asistente, cada uno con su propia CI.
288
casos de evaluación escritos a mano18 familias de intención que recorren todo el camino HTTP/SSE en CI con un modelo de prueba; validan el pipeline y los controles, no la calidad del modelo.
303
turnos con el modelo realUna ejecución de evaluación sobre una versión anterior del asistente, antes del lanzamiento.
USD 10
tope mensual de gasto en LLMValor configurable, reservado de forma atómica antes de cada llamada al modelo.
Trabajo independiente para un cliente. Desarrollé la tienda, el back office y la API del asistente; la marca, los productos y la decisión de lanzar el asistente son del cliente.
Pequeverso vende recursos educativos imprimibles para familias con niños de 3 a 7 años. Desarrollé su tienda pública, un back office privado y un asistente de compras con IA que responde las preguntas de los compradores sobre el catálogo.
Hotmart se encarga del pago, la entrega y los reembolsos, así que la tienda puede concentrarse en explicar bien los productos y llevar a los compradores al checkout.
Los compradores tienen preguntas antes de pagar: qué incluye el kit, para qué edades sirve, cómo funciona la garantía. Un chatbot genérico puede inventar un precio, un descuento o un enlace, y en una tienda una respuesta equivocada es peor que ninguna.
Además, la tienda tenía que informar compras e intención de compra a Meta para la publicidad, y el asistente tenía que mantenerse dentro de un presupuesto mensual pequeño y fijo.
La tienda: Next.js con checkout de Hotmart, Meta Pixel en el navegador y un relay de la Conversions API en el servidor, más una verificación automática después de cada publicación que confirma que producción sirve el commit integrado.
El back office: una app privada con inicio de sesión OAuth, roles solo por invitación y un panel de operaciones con la salud del asistente, la vigencia del catálogo, las ejecuciones, la latencia, los tokens y el gasto.
El asistente: GraphRAG sobre LangGraph que combina recuperación léxica, con pgvector y con Neo4j sobre el catálogo de la tienda. El servidor valida cada producto, precio y enlace antes de que llegue al comprador, y aplica un tope de gasto mensual antes de cada llamada al modelo.
Tres aplicaciones, desde el navegador del comprador hasta el back office privado.
El catálogo se exporta desde la tienda en un commit fijo. La API verifica cada producto, precio y enlace antes de mostrarlo, y oculta un precio vencido en lugar de adivinarlo.
Antes de cada llamada al modelo, la API reserva el costo máximo posible contra el presupuesto mensual, así las solicitudes concurrentes no pueden superarlo. El tope predeterminado es de USD 10 al mes.
288 casos escritos a mano en 18 familias de intención recorren todo el camino HTTP/SSE en CI. Una versión anterior también se evaluó en una ejecución de 303 turnos con el modelo real.
El back office es una app separada. Solo pueden entrar el propietario y las personas invitadas, y lee desde el servidor datos de operaciones sin contenido de conversaciones, nunca desde el navegador.
Capturas reales de los repositorios públicos: la tienda, el asistente ejecutándose en local con un modelo de prueba y el back office con datos sintéticos. Amplía una pantalla para ver el detalle.
16 / 16
















La tienda está en línea en pequeverso.com, y cada publicación a producción se verifica automáticamente después del despliegue.
El asistente está implementado y evaluado, pero todavía no se lanzó. Sigue desactivado en la tienda publicada hasta que su servidor esté desplegado y se apruebe el lanzamiento.
Los tres repositorios son públicos. La aplicación del back office es privada y sus capturas usan datos sintéticos.