Fuentia

RAG como servicio

Un asistente que responde con tus documentos, y te dice de dónde.

Fuentia convierte tus manuales, políticas y preguntas frecuentes en un asistente que cita cada respuesta. Si la respuesta no está en tus documentos, lo dice.

  • Respuestas con fuentes verificables
  • Cada asistente, aislado del resto
  • Por API o con un widget

Un asistente en cuatro pasos

Sin entrenar modelos ni montar infraestructura. Esto es lo que haces tú y lo que hace Fuentia por debajo.

Paso 1

Crea un notebook

Un notebook es un asistente: tiene sus propios documentos, sus instrucciones y sus keys. Crea uno por tema, producto o cliente.

Tú

  • Le pones nombre y, si quieres, instrucciones de tono o de estilo.
  • Eliges el modelo de lenguaje entre los permitidos.

Fuentia

  • Lo guardamos aislado: un notebook nunca ve los documentos de otro, ni de otra cuenta.
  • El aislamiento lo aplica la propia base de datos en cada consulta, no solo la aplicación.
Fig 1Un candado por notebook
El notebook abierto: al que llega la consultaNotebooks cerrados Cada notebook tiene su propio candado. La key de un notebook solo abre el suyo: los demás siguen cerrados, aunque sean de la misma cuenta.

Paso 2

Sube tus documentos

Arrastra tus archivos al notebook. Fuentia los lee, los trocea y los indexa para poder encontrarlos por significado y por palabras.

Tú

  • Subes TXT, Markdown y PDF, de hasta 20 MB por archivo.
  • Ves el estado de cada uno: en cola, procesando, listo o con error.

Fuentia

  • Cortamos el texto en fragmentos de unos 1400 caracteres, sin partir frases, que repiten el 15 % final del anterior para no perder contexto en el corte.
  • Convertimos cada fragmento en un vector de 1024 dimensiones que representa su significado.
Fig 2Del documento a los fragmentos
Ventana, solape y vectoresTexto del documento La ventana mide 1400 caracteres y avanza 1400 menos 210, así que los 210 primeros de cada ficha (15 %) repiten el final de la anterior. Cada ficha recibe su vector de 1024 dimensiones.

Paso 3

Pregunta

Cada pregunta busca en tus documentos de dos maneras a la vez y solo responde con lo que encuentra.

Tú

  • Preguntas en lenguaje natural, desde el panel, la API o el widget.
  • Recibes la respuesta palabra a palabra, con sus fuentes enlazadas.

Fuentia

  • Buscamos los 30 fragmentos más parecidos por significado y los 30 que mejor coinciden en palabras, y fusionamos ambas listas.
  • El modelo solo ve los 8 mejores y debe citar el fragmento de cada afirmación. Si no está en tus documentos, responde que no lo sabe.
Fig 3Dos búsquedas, una lista
La ficha elegida y su puestoLas dos listas y la bandeja Cada fragmento suma 1 / (60 + posición) por cada lista en la que aparece. Los 8 con más puntos pasan a la bandeja y se citan como c1, c2… Si ninguno es relevante, la respuesta es «no lo sé».

Paso 4

Intégralo

Lleva el asistente a donde están tus usuarios: tu backend, tu app o tu web.

Tú

  • Desde tu servidor, con una key secreta del notebook.
  • En tu web, pegando una línea con una key pública que solo funciona en tus dominios.

Fuentia

  • La key secreta nunca sale de tu servidor. La key pública solo abre sesiones desde los orígenes que autorizas, y cada sesión caduca a los 15 minutos.
  • Limitamos el uso por visitante (10 preguntas por minuto) y por key (300 por hora) para proteger tu cuota.
Fig 4Key secreta y key pública
La API del notebook y lo que deja pasarTu servidor y la web del visitante La key secreta va en tu servidor. La key pública solo abre sesión desde los orígenes que autorizas, y la sesión caduca a los 15 minutos.

Pruébalo aquí

Así responde un notebook con la documentación de Fuentia. Para probarlo en vivo, activa la demo en tu instalación local.

Tú

¿Cuánto tarda en estar listo un documento y de qué tamaño puede ser?

Asistente

Puedes subir archivos TXT, Markdown y PDF de hasta 20 MB1. Se procesan en segundo plano: el panel muestra su estado y pasan a «listo» en cuanto están troceados e indexados2.

Fuentes

  1. 1subir-documentos.md
  2. 2estados-de-un-documento.md

Para activarla: ejecuta pnpm site:demo-seed y recarga.

Para tiendas online

Un asistente que conoce tu catálogo

Importa tus productos por API, con sus imágenes y precios. El mismo widget recomienda productos en la portada y responde dudas en la ficha de cada uno.

  • Catálogo por API

    Hasta 500 productos por petición. Al repetir la importación, solo se reindexa lo que cambia.

  • Recomendaciones en un carrusel

    Busca en el catálogo por significado y por palabras. La IA elige y explica, pero solo puede mostrar productos que existen.

  • Chat en la ficha del producto

    Responde con la ficha, sus documentos y las políticas de la tienda; nunca con los de otro producto.

Ejemplo con la tienda de demostración. Para probarla en vivo: pnpm site:demo-seed y recarga.

Busco zapatillas de running para asfalto

Te recomiendo la Trotta Nimbus, con amortiguación alta para rodajes largos; la Trotta Tempo, ligera para series; y la Vela Brisa, estable si estás empezando.

  • Trotta Nimbus129,90 € Disponible
  • Trotta Tempo119,90 € Disponible
  • Vela Brisa99,90 € Disponible
  • Ver más resultados

Dos formas de integrarlo

Copia, pega y cambia la key por la tuya. Las encuentras en el panel, en cada notebook.

Widget en tu web

Un solo script, sin CSS aparte. Funciona solo en los orígenes que autorices.

<script src="http://localhost:3000/widget/v1.js" async></script>
<script>
  window.RagSearch = window.RagSearch || { q: [] };
  RagSearch.q.push(['init', { publishableKey: 'pk_live_TU_KEY_PUBLICA' }]);
</script>

API desde tu servidor

Respuesta en streaming (SSE) con eventos de texto y de citas.

curl -N http://localhost:3000/v1/notebooks/<ID_DEL_NOTEBOOK>/chat \
  -H "Authorization: Bearer <TU_KEY_SECRETA>" \
  -H "Content-Type: application/json" \
  -d '{"message": "¿Cuál es la política de devoluciones?"}'

Tu primer asistente, hoy

Crea un notebook, sube un documento y haz la primera pregunta en unos minutos.

Entrar al panel