neues Testscript
This commit is contained in:
parent
6c2074166c
commit
ea9fe1a6ed
|
|
@ -1,7 +1,6 @@
|
|||
"""
|
||||
tests/test_wp06_decision.py — Flexibler Integrationstest für WP-06
|
||||
Führt eine Entscheidungsfrage gegen die API aus.
|
||||
Unterstützt Parameter für Frage, Port und erwarteten Intent.
|
||||
Update: Timeout auf 300s erhöht für CPU-Inference Cold-Starts.
|
||||
"""
|
||||
import requests
|
||||
import json
|
||||
|
|
@ -21,9 +20,10 @@ def test_decision_engine(query: str, port: int, expected_intent: str):
|
|||
try:
|
||||
# Request senden
|
||||
print(f"FRAGE: '{query}'")
|
||||
print("... warte auf LLM (kann auf CPU 10-30s dauern) ...")
|
||||
print("... warte auf LLM (kann auf CPU >120s dauern) ...")
|
||||
|
||||
response = requests.post(f"{api_url}/chat/", json=payload, timeout=120)
|
||||
# FIX: Timeout auf 300 erhöht, passend zur Server-Config
|
||||
response = requests.post(f"{api_url}/chat/", json=payload, timeout=300)
|
||||
response.raise_for_status()
|
||||
data = response.json()
|
||||
|
||||
|
|
@ -53,7 +53,6 @@ def test_decision_engine(query: str, port: int, expected_intent: str):
|
|||
|
||||
# Marker für Ausgabe
|
||||
marker = " "
|
||||
# Wir prüfen hier generisch auf alle strategischen Typen
|
||||
if node_type in ["value", "principle", "goal", "experience", "belief", "profile"]:
|
||||
marker = "🎯" # Strategischer Treffer
|
||||
strategic_hits.append(title)
|
||||
|
|
@ -76,6 +75,10 @@ def test_decision_engine(query: str, port: int, expected_intent: str):
|
|||
print(answer)
|
||||
print("-" * 60)
|
||||
|
||||
except requests.exceptions.ReadTimeout:
|
||||
print(f"\n❌ TIMEOUT: Der Server hat nicht innerhalb von 300s geantwortet.")
|
||||
print(" Tipp: Prüfe die Server-Logs. Lädt er noch das Modell?")
|
||||
sys.exit(1)
|
||||
except requests.exceptions.ConnectionError:
|
||||
print(f"\n❌ FEHLER: Keine Verbindung zu {api_url}. Läuft der Server?")
|
||||
sys.exit(1)
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user