import csv from datetime import datetime def log_feedback(query, context, evo_output, feedback): row = { "timestamp": datetime.utcnow().isoformat(), "query": query, "context": context, "evo_output": evo_output, "feedback": feedback } with open("feedback_log.csv", mode="a", newline="", encoding="utf-8") as file: writer = csv.DictWriter(file, fieldnames=row.keys()) if file.tell() == 0: writer.writeheader() writer.writerow(row)