Spaces:
Runtime error
Runtime error
| #!/usr/bin/env python3 | |
| """ | |
| Simple test script for TurBot agent with memory debugging. | |
| """ | |
| from src.agent import chat_with_turbot | |
| def test_memory(): | |
| """Test the TurBot agent's memory with name test.""" | |
| print("🧠 Testing TurBot Memory - Name Test") | |
| print("=" * 60) | |
| test_questions = [ | |
| "Zdravo! Moje ime je Marko.", | |
| "Kako se zovem?", | |
| "Da li se sećaš mog imena?", | |
| "Koje je moje ime?" | |
| ] | |
| history = [] | |
| for i, question in enumerate(test_questions): | |
| print(f"\n👤 Korisnik: {question}") | |
| print("-" * 40) | |
| try: | |
| response = chat_with_turbot(question, history) | |
| print(f"🤖 TurBot: {response}") | |
| # Add to history for next iteration | |
| history.append([question, response]) | |
| # Debug: Show current history | |
| print(f"\n📝 History length: {len(history)}") | |
| print("📝 Current history:") | |
| for j, (h, a) in enumerate(history): | |
| print(f" {j+1}. User: {h[:50]}...") | |
| print(f" Bot: {a[:50]}...") | |
| except Exception as e: | |
| print(f"❌ Greška: {str(e)}") | |
| print("-" * 40) | |
| def test_turbot(): | |
| """Test the TurBot agent with some sample questions.""" | |
| print("🤖 Testing TurBot - Digitalni Asistent za Turističku Agenciju") | |
| print("=" * 60) | |
| test_questions = [ | |
| "Zdravo! Ko ste vi?", | |
| "Koje letnje ponude imate za Mediteran?", | |
| "Tražim putovanje u Grčku za porodicu od četiri osobe.", | |
| "Koji all-inclusive paketi za Tursku su dostupni?" | |
| ] | |
| history = [] | |
| for question in test_questions: | |
| print(f"\n👤 Korisnik: {question}") | |
| print("-" * 40) | |
| try: | |
| response = chat_with_turbot(question, history) | |
| print(f"🤖 TurBot: {response}") | |
| # Add to history for next iteration | |
| history.append([question, response]) | |
| except Exception as e: | |
| print(f"❌ Greška: {str(e)}") | |
| print("-" * 40) | |
| if __name__ == "__main__": | |
| # Run memory test first | |
| test_memory() | |
| print("\n" + "="*60) | |
| print("Now testing regular questions...") | |
| print("="*60) | |
| # Then run regular test | |
| test_turbot() |