WP06 #4
|
|
@ -6,10 +6,11 @@ import requests
|
|||
import json
|
||||
import sys
|
||||
|
||||
API_URL = "http://localhost:8000" # Passe Port an, falls nötig (z.B. 8002)
|
||||
# KORREKTUR: Port auf 8002 (Dev-Environment) gesetzt
|
||||
API_URL = "http://localhost:8002"
|
||||
|
||||
def test_decision_engine():
|
||||
print("🔵 Starte WP-06 Decision Engine Test...\n")
|
||||
print(f"🔵 Starte WP-06 Decision Engine Test gegen {API_URL}...\n")
|
||||
|
||||
# 1. Die Entscheidungsfrage
|
||||
# Das Keyword "Soll ich" triggert die Heuristik in chat.py
|
||||
|
|
@ -72,12 +73,15 @@ def test_decision_engine():
|
|||
print("-" * 60)
|
||||
|
||||
# Einfache Keyword-Prüfung in der Antwort
|
||||
keywords_negative = ["nein", "nicht nutzen", "abraten", "konflikt", "verboten"]
|
||||
keywords_negative = ["nein", "nicht nutzen", "abraten", "konflikt", "verboten", "gegen"]
|
||||
if any(k in answer.lower() for k in keywords_negative):
|
||||
print("\n✅ FAZIT: Das System rät korrekt ab (basierend auf 'Privacy_First').")
|
||||
else:
|
||||
print("\n⚠️ FAZIT: Antwort scheint nicht strikt abzulehnen. Prüfe Prompt.")
|
||||
|
||||
except requests.exceptions.ConnectionError:
|
||||
print(f"\n❌ FEHLER: Keine Verbindung zu {API_URL}. Läuft der Server?")
|
||||
sys.exit(1)
|
||||
except Exception as e:
|
||||
print(f"\n❌ CRITICAL ERROR: {e}")
|
||||
sys.exit(1)
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user