import json def log_interaction( user_id: str, prompt: str, raw_response: str, safety_analysis: Dict[str, Any], final_response: str, timestamp: str ): log_entry = { "user_id": user_id, "timestamp": timestamp, "prompt": prompt, "raw_response": raw_response, "safety_analysis": safety_analysis, "final_response": final_response, "decision": "accepted" if not safety_analysis.get("is_harmful") else "rejected" } with open("llm_interactions.log", "a") as f: f.write(json.dumps(log_entry) + "\n")