#!/usr/bin/env bash
# Diagnostico del RAG: comprueba que la busqueda de conocimiento funciona y, si
# algo falla, dice que y como arreglarlo.
#
#   ./probar_rag.sh            comprobaciones rapidas
#   ./probar_rag.sh --eval     ademas mide la calidad de recuperacion (hit@k)
#   ./probar_rag.sh --verboso  ensena el primer resultado de cada busqueda
#
# No necesita nada arrancado: si no tienes indice propio, usa el publico del repo.
set -e
RAIZ=$(cd -P "$(dirname "${BASH_SOURCE[0]:-$0}")" && pwd)
PY="$RAIZ/nucleo/venv/bin/python"
[ -x "$PY" ] || PY=$(command -v python3)
[ -n "$PY" ] || { echo "no encuentro python3"; exit 1; }
cd "$RAIZ/nucleo"
exec "$PY" -m saber.diagnostico "$@"
