Spaces:
Sleeping
Sleeping
| #!/usr/bin/env python3 | |
| """ | |
| Test reasoning display in conversation logging. | |
| """ | |
| import sys | |
| import os | |
| from dotenv import load_dotenv | |
| # Load environment variables | |
| load_dotenv() | |
| # Add project root to path | |
| sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) | |
| from src.core.simplified_medical_app import SimplifiedMedicalApp | |
| def test_reasoning_display(): | |
| """Test reasoning display with indicators.""" | |
| print("🧪 Testing Reasoning Display") | |
| print("=" * 50) | |
| # Create app instance | |
| app = SimplifiedMedicalApp() | |
| # Test messages with different classifications | |
| test_messages = [ | |
| "Привіт!", # Should be GREEN | |
| "Я дуже хвилююся і не можу спати", # Should be YELLOW with reasoning | |
| "Мені здається, що все безнадійно і немає сенсу жити" # Should be YELLOW/RED with reasoning | |
| ] | |
| history = [] | |
| for i, message in enumerate(test_messages, 1): | |
| print(f"\n--- Test {i}: '{message}' ---") | |
| # Process message | |
| new_history, status = app.process_message(message, history) | |
| history = new_history | |
| # Print the response with reasoning | |
| if history: | |
| last_response = history[-1]["content"] | |
| print("Response with reasoning:") | |
| print(last_response[:400] + "..." if len(last_response) > 400 else last_response) | |
| print(f"Spiritual State: {app.spiritual_state.spiritual_state.value}") | |
| if __name__ == "__main__": | |
| test_reasoning_display() |