CP_Assessment_engine/scripts/debug_memory.py
2026-02-10 12:59:40 +05:30

28 lines
853 B
Python

from services.data_loader import load_questions, load_personas
from services.simulator import SimulationEngine
import config
def debug_memory():
print("🧠 Debugging Memory State...")
questions_map = load_questions()
grit_qs = questions_map.get('Grit', [])
q1 = grit_qs[0]
print(f"--- Q1 BEFORE PERSONA ---")
print(f"Code: {q1['q_code']}")
print(f"Options: {q1['options_list']}")
adolescents, _ = load_personas()
student = adolescents[0]
engine = SimulationEngine(config.ANTHROPIC_API_KEY)
# This call shouldn't mutate Q1
_ = engine.construct_system_prompt(student)
_ = engine.construct_user_prompt([q1])
print(f"\n--- Q1 AFTER PROMPT CONSTRUCTION ---")
print(f"Code: {q1['q_code']}")
print(f"Options: {q1['options_list']}")
if __name__ == "__main__":
debug_memory()