01Recuperación híbrida
La pregunta se resuelve por dos vías en paralelo y se fusionan por Reciprocal Rank Fusion: búsqueda semántica sobre vectores (e5-large, 1024 dimensiones, distancia coseno) y búsqueda léxica full-text en español. La segunda es la que garantiza los aciertos exactos —«art. 330 del CPCC», «Ley 26.994»— que la semántica sola se pierde. Se filtra por jurisdicción, provincia, fuero y vigencia antes de puntuar.
02Limpieza del ruido administrativo
Buena parte de los boletines oficiales son listados de expedientes, edictos, licitaciones y avisos: en Misiones, unos 100.000 de 315.000 fragmentos de norma. No son fundamento jurídico y ensucian la recuperación, así que quedan relegados: solo entran al contexto si no hay fuentes de calidad —código, ley, fallo o doctrina— que responder.
03Reranking
Los candidatos se reordenan con un cross-encoder que puntúa la relevancia entre la pregunta y cada documento, bastante mejor que el coseno. La cascada es API hosteada, luego reranker propio, y si ninguno responde se conserva el orden de la fusión. Degradación segura: nunca es un fallo, es un resultado algo menos afinado.
04La cascada de agentes
Quince agentes en los casos civiles y comerciales, dieciséis en los penales: la diferencia son las posturas de parte, que se instancian según el fuero —actor y demandado, o fiscal, víctima y defensor— y corren en paralelo antes del debate. Cada paso deja su traza: proveedor, modelo, prompt, citas, tokens y latencia.
05Verificador de citas (bloqueante)
Antes de que el dictamen se emita, un agente contrasta cada cita contra lo efectivamente recuperado. Es bloqueante: no es un aviso al margen, es un paso que la cascada debe atravesar. La síntesis final en prosa corre después y se limita a la lista blanca de citas que el verificador validó.