Spaces:
Runtime error
Runtime error
| 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 |