kronector / tests /test_multiple_queries.py
Prathamesh Bhamare
Initial commit: KRONECTOR MLOps & Multi-Agent AI system
2532605
Raw
History Blame Contribute Delete
1.04 kB
import requests
import json
print('=' * 70)
print('TEST: Natural Language Prediction (Multiple Formats)')
print('=' * 70)
test_queries = [
'Verstappen Bahrain 2023 win probability?',
'Max Verstappen Bahrain Grand Prix 2023',
'Round 1 2023 Verstappen',
'VER Bahrain 2023',
]
for query in test_queries:
print('\nTrying: ' + query)
try:
resp = requests.post(
'http://127.0.0.1:8000/predict/f1',
json={'query': query},
timeout=30
)
result = resp.json()
if 'win_probability' in result:
print(' ✓ SUCCESS!')
print(' Win probability: {}'.format(result.get('win_probability')))
print(' Driver: {} ({})'.format(
result.get('metadata', {}).get('driver_name'),
result.get('metadata', {}).get('driver_id')
))
else:
print(' ✗ Error: {}'.format(result.get('detail')))
except Exception as e:
print(' ✗ Exception: {}'.format(str(e)))