File size: 893 Bytes
df31aa1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#!/usr/bin/env python
"""Debug test for task prediction"""
import sys
import io
sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8', errors='replace')

from main import TaskPredictionRequest, predict_task_completion

print("="*60)
print("Testing task prediction...")
print("="*60)

task = TaskPredictionRequest(
    title='Test Task',
    category='WORK',
    priority='MEDIUM',
    complexity=3,
    estimated_duration=60,
    due_date=None
)

try:
    result = predict_task_completion(task)
    print('✓ SUCCESS')
    print(f'Keys: {list(result.keys())}')
    print(f'Completion probability: {result.get("completion_probability")}')
    print(f'Difficulty: {result.get("difficulty_level")}')
    print(f'Predicted duration: {result.get("predicted_duration")}')
except Exception as e:
    print(f'✗ ERROR: {e}')
    import traceback
    traceback.print_exc()

print("="*60)