File size: 752 Bytes
ce72c52
e42fcaf
ce72c52
 
 
 
 
 
8e0fcfe
ce72c52
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# logger.py

def log_feedback(prompt, evo_response, gpt_response, winner):
    print(f"🔁 Logging feedback | Prompt: {prompt[:50]}... | Winner: {winner}")
    # If you're using Firestore:
    try:
        import firebase_admin
        from firebase_admin import credentials, firestore

        if not firebase_admin._apps:
            cred = credentials.Certificate("firebase_key.json")
            firebase_admin.initialize_app(cred)

        db = firestore.client()
        db.collection("feedback_logs").add({
            "prompt": prompt,
            "evo_response": evo_response,
            "gpt_response": gpt_response,
            "winner": winner
        })

    except Exception as e:
        print(f"⚠️ Firestore logging failed: {e}")