Deployment Ready: Fixed scam detection low confidence, added production audit report, optimized throttles
1838600 | import requests | |
| import json | |
| import time | |
| BASE_URL = "http://127.0.0.1:8003/api/v1" | |
| def test_trace_endpoint(): | |
| print("π§ͺ Testing Neuro-Symbolic Trace Endpoint...") | |
| try: | |
| response = requests.get(f"{BASE_URL}/internals/trace", timeout=5) | |
| if response.status_code == 200: | |
| data = response.json() | |
| print("β Endpoint /internals/trace is ACTIVE.") | |
| print(f"π Response Keys: {list(data.keys())}") | |
| if "confidence" in data: | |
| print(f"π§ Last Decision Confidence: {data['confidence']}") | |
| print(f"π€ Selected Persona: {data.get('honeypot_response', {}).get('persona')}") | |
| print(f"π‘οΈ Risk Explanation: {data.get('risk_explanation', [])[:1]}") | |
| else: | |
| print("β οΈ Trace is empty (No messages processed yet).") | |
| else: | |
| print(f"β Failed: HTTP {response.status_code}") | |
| print(response.text) | |
| except Exception as e: | |
| print(f"β Connection Error: {e}") | |
| if __name__ == "__main__": | |
| test_trace_endpoint() | |