JRJuridia

RAG jurídico · normativa española · contexto verificable

Una pregunta jurídica entra. Una respuesta trazable sale.

Juridia combina intervención de consultas, embeddings, búsqueda vectorial, lectura de documentos completos y un modelo de lenguaje. La respuesta llega progresivamente y conserva las fuentes que se utilizaron.

Qué ocurre realmente

El modelo no recibe todo el corpus ni responde a ciegas.

01

Validar

La API valida sesión y reserva de Accounts antes del trabajo costoso.

02

Intervenir

Un paso opcional normaliza idioma, intención y consulta canónica para buscar mejor.

03

Buscar

Se genera un embedding y Qdrant recupera chunks con umbral de similitud y filtros.

04

Agrupar

Los chunks se agregan por documento para evitar leer repetidamente la misma norma.

05

Contextualizar

PostgreSQL aporta el texto completo; una política de presupuesto selecciona documentos sin cortar contexto innecesariamente.

06

Generar

El LLM redacta con reintentos y el frontend recibe tokens, fuentes y metadatos por streaming.

Si no hay resultados: Juridia no rellena el hueco con una respuesta inventada. Informa de que no encontró normativa relevante y solo usa búsqueda externa si el usuario la autoriza.

Controlar el contexto

Los filtros cambian qué documentos pueden entrar en la respuesta.

Solo vigentes

Es el valor predeterminado: se buscan documentos con estado de vigencia VIGENTE. Puedes desactivarlo para incluir normativa derogada.

Ámbito y diario

Acota por estatal, autonómico, comunidad autónoma, diario oficial, tipo de norma o identificador concreto.

Fecha de vigencia

Permite orientar la búsqueda a una fecha histórica. La combinación de filtros se aplica en la recuperación vectorial.

La conversación aporta historial para mantener el contexto entre turnos. En cuentas autenticadas, la conversación se persiste en PostgreSQL solo cuando el stream termina correctamente.

Leer y comprobar

La respuesta es una capa de lectura; la fuente sigue siendo accesible.

Markdown y streaming

El frontend muestra la respuesta mientras llegan los tokens y permite continuar la conversación sin esperar una respuesta monolítica.

Panel de citaciones

Cada respuesta puede incluir documentos, artículos, diario, fecha y estado de vigencia, con enlace al documento oficial cuando existe.

Historial privado

Las conversaciones autenticadas se listan, abren y eliminan por usuario. También existe caché local para mejorar la carga del historial.

Límites y responsabilidad

Ayuda a investigar; no sustituye la lectura jurídica.

La generación puede equivocarse, omitir matices o interpretar mal una norma. Comprueba siempre el artículo citado, su redacción aplicable y su vigencia antes de tomar una decisión. El sistema puede devolver errores de búsqueda, base de datos, LLM o timeout; esos casos se notifican con un identificador de solicitud.

Entrar en la aplicación