Spaces:
Runtime error
Runtime error
Commit ·
55067b7
1
Parent(s): dfccdc1
CRITICAL FIX: Stop clarification loops for pension queries - provide direct answers
Browse files
conversational_service.py
CHANGED
|
@@ -53,6 +53,15 @@ class ConversationalService:
|
|
| 53 |
if pension_ambiguity['needs_clarification']:
|
| 54 |
clarity_analysis.update(pension_ambiguity)
|
| 55 |
return clarity_analysis
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 56 |
|
| 57 |
# Check for ambiguous procurement queries
|
| 58 |
elif any(word in query_lower for word in ['tender', 'procurement', 'bid']):
|
|
|
|
| 53 |
if pension_ambiguity['needs_clarification']:
|
| 54 |
clarity_analysis.update(pension_ambiguity)
|
| 55 |
return clarity_analysis
|
| 56 |
+
else:
|
| 57 |
+
# Pension query is clear - don't ask for clarification
|
| 58 |
+
clarity_analysis.update({
|
| 59 |
+
'is_clear': True,
|
| 60 |
+
'confidence': 0.9,
|
| 61 |
+
'clarification_needed': False,
|
| 62 |
+
'query_type': 'pension_clear'
|
| 63 |
+
})
|
| 64 |
+
return clarity_analysis
|
| 65 |
|
| 66 |
# Check for ambiguous procurement queries
|
| 67 |
elif any(word in query_lower for word in ['tender', 'procurement', 'bid']):
|