HCPDigitalTwin / engine /logger.py
jmisak's picture
Upload folder using huggingface_hub
15b744c verified
raw
history blame contribute delete
790 Bytes
import os
from datetime import datetime
def log_transcript(persona, prompt, stimulus, response):
name = persona.get("name", "Unknown")
segment = persona.get("segment", "Unsegmented")
traits = persona.get("dynamic_state", {})
timestamp = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
log_entry = f"""
--- Driftline Transcript ---
Timestamp: {timestamp}
Persona: {name}
Segment: {segment}
Stimulus: {stimulus}
Prompt: {prompt}
Response:
{response}
Dynamic Traits:
{traits}
----------------------------
"""
os.makedirs("transcripts", exist_ok=True)
filename = f"transcripts/{name.replace(' ', '_')}_{timestamp.replace(':','-')}.txt"
with open(filename, "w", encoding="utf-8") as f:
f.write(log_entry)
return filename