Merge branch 'master'
Browse files
backend/services/ai_service.py
CHANGED
|
@@ -184,7 +184,7 @@ especially for senior roles or text-based questions requiring detailed responses
|
|
| 184 |
# Ensure the duration is within reasonable bounds (5-180 minutes)
|
| 185 |
duration_minutes = max(5, min(180, duration_minutes))
|
| 186 |
logger.info(f"Estimated duration for assessment '{title}': {duration_minutes} minutes (AI: {int(duration_match.group())}, calculated min: {base_duration})")
|
| 187 |
-
return duration_minutes
|
| 188 |
else:
|
| 189 |
# If no number is found in the response, return a default duration based on question count
|
| 190 |
# Calculate base duration (at least 2 minutes per question)
|
|
@@ -206,4 +206,4 @@ especially for senior roles or text-based questions requiring detailed responses
|
|
| 206 |
default_duration = max(5, base_duration)
|
| 207 |
|
| 208 |
logger.warning(f"No duration found in AI response. Using calculated default: {default_duration} minutes")
|
| 209 |
-
return default_duration
|
|
|
|
| 184 |
# Ensure the duration is within reasonable bounds (5-180 minutes)
|
| 185 |
duration_minutes = max(5, min(180, duration_minutes))
|
| 186 |
logger.info(f"Estimated duration for assessment '{title}': {duration_minutes} minutes (AI: {int(duration_match.group())}, calculated min: {base_duration})")
|
| 187 |
+
return duration_minutes * 60
|
| 188 |
else:
|
| 189 |
# If no number is found in the response, return a default duration based on question count
|
| 190 |
# Calculate base duration (at least 2 minutes per question)
|
|
|
|
| 206 |
default_duration = max(5, base_duration)
|
| 207 |
|
| 208 |
logger.warning(f"No duration found in AI response. Using calculated default: {default_duration} minutes")
|
| 209 |
+
return default_duration * 60
|