EvoAdvisor / logger.py
HemanM's picture
Update logger.py
48758d0 verified
raw
history blame
519 Bytes
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)