JSJorge Sebastián Soriano EN

Caso · Recuperación de información

Un catálogo que responde, sin modelo de lenguaje

Buscador interno para atención al cliente de un fabricante de mamparas, platos de ducha y grifería. Entiende consultas con erratas, medidas de hueco y preguntas en lenguaje natural, y da la respuesta en lugar de una lista.

Dónde se usa
Atención al cliente de un fabricante de mamparas y grifería
Estado
En uso por atención al cliente
Mi papel
Qué preguntas resolver, reglas, diseño, pruebas y mantenimiento. Código con IA
Tecnologías
JavaScript en el cliente, Python para los datos, BM25, distancia de edición
Respuesta directa con precio y stock por variante
Demo: precio y stock de la variante exacta. Datos sintéticos.

El problema

El cliente describe el producto a su manera: con un código incompleto, el modelo mal escrito, la medida de su hueco en lugar de la medida comercial o una frase como «el grifo pierde agua». La información para contestar estaba repartida entre catálogos, hojas de cálculo, fichas en PDF y el sistema de gestión, y encontrarla dependía de la experiencia de cada agente.

El objetivo: una sola caja de texto que entienda la consulta y, cuando puede, dé la respuesta.

Qué hace

Consultacon erratas¿Código exacto?va a la fichaIntérpretemodelo, medida, acabadoRespuesta directaprecio, recambio…Índice + BM25red de seguridad
  • Precio y stock por variante, con botones para afinar.
  • Hueco en lugar de medida comercial. Un hueco de 118 cm lo cubre la talla de 120 por su rango de ajuste; si ninguna talla lo cubre, propone otros modelos.
  • Recambios con comodín de acabado: muestra solo los acabados que existen, con precio y stock.
  • Despiece clicable y compatibilidad plato ↔ mampara en los dos sentidos.
  • FAQ con sinónimos del sector y un asistente con memoria que completa lo que falta con la pregunta anterior.

Respuesta antes que lista

Qué ha entendido

Escribes «cierso 120 negor». Responde: «Entendido: precio · modelo CIERZO · medida 120 cm · acabado negro mate», e indica que ha corregido «cierso» y «negor».

  • Sin backend ni modelo de lenguaje. Todo corre en el navegador. Es determinista, no cuesta nada por consulta y funciona sin conexión.
  • Explicabilidad. Cada respuesta dice qué ha entendido y qué erratas ha corregido. El agente detecta al instante una mala interpretación.
  • Técnicas sencillas y bien combinadas. Índice invertido con pesos por campo, Damerau-Levenshtein acotado para erratas y BM25 con grupos de sinónimos. El umbral de la FAQ exige dos términos o un concepto reconocido, para no responder por una palabra suelta.
  • Datos separados del código. El catálogo es un JSON generado; actualizarlo no toca el programa.

Qué es real y qué es demo

ParteEn la demoDetalle
Catálogo, precios y stockSintético270 productos, 88 recambios y 28 FAQ generados con semilla fija.
Empresa, modelos y comercialesSintéticoMarca ficticia; emails .test y teléfonos 000.
Intérprete, índice, FAQ y asistenteRealMisma lógica, escrita desde cero para la demo.
Integración con ERP, stock en tiempo real y registro de usoNo incluidoExisten en el original.

Resultados

79pruebas automáticasdataset, motor, FAQ, respuestas y asistente
0 €coste por consultasin API ni servidor
270productos sintéticoscatálogo de la demo

No publico métricas de uso ni de rendimiento de la herramienta original.

Limitaciones y siguientes pasos

  • El intérprete se basa en reglas: una frase muy distinta cae en la búsqueda general.
  • Siguiente paso: evaluación con un conjunto de consultas etiquetadas (precisión de intención y MRR) y sinónimos aprendidos de las consultas sin resultado.
  • Cuando haga falta ir más allá del catálogo estructurado, sumar búsqueda semántica sobre documentos.

Capturas de la demo

Todas con datos sintéticos.

Precio y stock por variante
Precio y stock por variante
Un hueco que no cubre ninguna talla: propone otro modelo
Un hueco que no cubre ninguna talla: propone otro modelo
Despiece clicable con variantes y stock
Despiece clicable con variantes y stock
Compatibilidad plato ↔ mampara con la regla visible
Compatibilidad plato ↔ mampara con la regla visible
FAQ con sinónimos del sector
FAQ con sinónimos del sector
Asistente que recuerda el contexto
Asistente que recuerda el contexto
Vista móvil
Vista móvil
Cómo funciona, capa a capa
Cómo funciona, capa a capa