How milotkg2/solucionesia works
LogiRuta es un prototipo de asistencia para consultas de despacho: combina recuperación documental híbrida con una consulta determinista de tracking. El README documenta la indexación, las consultas RAG, el tracking y proveedores LLM configurables; la interfaz y el agente integrado figuran como pendientes. El código muestreado confirma los flujos de ingesta, recuperación y cálculo de hechos, pero no permite afirmar que haya un orquestador que los una ni que invoque generación LLM.
Main entry points: retrieval.py Recuperación híbrida · ingest.py Ingesta y segmentación · tracking.py Consulta determinista · prompts.py Ensamblado de prompts
Components 18
Fuentes operativas
- Políticas y SOP
data/internos - Normativa y SERNAC
data/externos - Datos de envíos
data/internos/envios.csv - Eventos tracking
data/internos/eventos_tracking.csv
Conocimiento documental
- Ingesta y segmentación
src/ingest.py - Índice persistido
- Recuperación híbrida
src/retrieval.py - Búsqueda vectorial
src/retrieval.py - Búsqueda BM25
src/retrieval.py - Contexto con citas
src/retrieval.py
Diagnóstico tracking
- Consulta determinista
src/tracking.py - Hechos verificados
src/tracking.py - Ensamblado de prompts
src/prompts.py - Plantillas agente
prompts
Modelos y configuración
- Configuración y fábricas
src/config.py - Ollama embeddings
- Proveedores LLM
Other components
- Operador
Connections 20
- Operador → Recuperación híbrida: consulta documental
- Operador → Consulta determinista: consulta envío
- Ingesta y segmentación → Políticas y SOP: lee Markdown
- Ingesta y segmentación → Normativa y SERNAC: lee Markdown
- Ingesta y segmentación → Configuración y fábricas: configura embeddings
- Configuración y fábricas → Ollama embeddings: crea embeddings
- Ingesta y segmentación → Índice persistido: persiste índice
- Recuperación híbrida → Índice persistido: carga índice
- Recuperación híbrida → Búsqueda vectorial: busca semántica
- Recuperación híbrida → Búsqueda BM25: busca léxico
- Búsqueda vectorial → Índice persistido: consulta vectores
- Búsqueda BM25 → Índice persistido: consulta fragmentos
- Recuperación híbrida → Contexto con citas: fusiona resultados
- Consulta determinista → Datos de envíos: lee CSV
- Consulta determinista → Eventos tracking: lee CSV
- Consulta determinista → Hechos verificados: calcula hechos
- Ensamblado de prompts → Plantillas agente: lee plantillas
- Ensamblado de prompts → Hechos verificados: incorpora hechos
- Ensamblado de prompts → Contexto con citas: incorpora contexto
- Configuración y fábricas → Proveedores LLM: crea proveedor