import json from time import time LOG_FILE = "rag_eval_logs.jsonl" def log_eval( query: str, retrieved_count: int, confidence: float, answer_known: bool ): record = { "timestamp": time(), "query": query, "retrieved_count": retrieved_count, "confidence": confidence, "answer_known": answer_known } with open(LOG_FILE, "a", encoding="utf-8") as f: f.write(json.dumps(record) + "\n")