"""Smoke: ask the clinical corpus a question from the terminal. Usage: python scripts/clinical_rag_smoke.py "egzersiz Alzheimer feedback" """ from __future__ import annotations import sys from pathlib import Path from src.rag.clinical.loader import load_index from src.rag.clinical.retrieve import retrieve_clinical def main() -> None: if len(sys.argv) < 2: print(__doc__) sys.exit(1) query = " ".join(sys.argv[1:]) payload = load_index(Path("data/external_rag/index/rag_index.pkl")) result = retrieve_clinical(payload, query, top_k=5, evidence_limit=5) print(result.summary_text or "(no matches)") if __name__ == "__main__": main()