thomascerniglia commited on
Commit
fd06dc1
·
1 Parent(s): 5bc045f

Fix greeting detection to only trigger on exact simple greetings

Browse files
Files changed (1) hide show
  1. src/retrieval/query_handler.py +3 -3
src/retrieval/query_handler.py CHANGED
@@ -59,9 +59,9 @@ def classify_query(query: str) -> str:
59
  """Classify the type of query based on keywords and patterns."""
60
  query_lower = query.lower().strip()
61
 
62
- # Greetings - only for very short greetings
63
- greetings = ["hello", "hi", "hey", "greetings", "good morning", "good afternoon", "good evening"]
64
- if any(greeting in query_lower for greeting in greetings) and len(query.split()) <= 3:
65
  return QueryType.GREETING
66
 
67
  # Keyword search - trigger if "keyword" appears anywhere
 
59
  """Classify the type of query based on keywords and patterns."""
60
  query_lower = query.lower().strip()
61
 
62
+ # Greetings - only exact matches of simple greetings
63
+ simple_greetings = ["hello", "hi", "hey", "greetings", "good morning", "good afternoon", "good evening"]
64
+ if query_lower in simple_greetings:
65
  return QueryType.GREETING
66
 
67
  # Keyword search - trigger if "keyword" appears anywhere