24 lines
680 B
Python
24 lines
680 B
Python
# test_history_persistence.py
|
|
from agent.history import ConversationHistory
|
|
|
|
# Create history
|
|
history = ConversationHistory(session_id="test-session")
|
|
history.add_message("user", "Hello")
|
|
history.add_message("assistant", "Hi there!")
|
|
|
|
print(f"Session ID: {history.session_id}")
|
|
print(f"Messages: {len(history.messages)}")
|
|
|
|
# Verify file exists
|
|
print(f"File exists: {history.file.exists()}")
|
|
print(f"File contents:")
|
|
print(history.file.read_text())
|
|
|
|
# Create new instance with same session_id
|
|
history2 = ConversationHistory(session_id="test-session")
|
|
print(f"\nLoaded messages: {len(history2.messages)}")
|
|
print(f"First message: {history2.messages[0]}")
|
|
|
|
# Clean up
|
|
history.clear()
|