diff --git a/atlasbot/engine/answerer.py b/atlasbot/engine/answerer.py index e967b4d..a4b862c 100644 --- a/atlasbot/engine/answerer.py +++ b/atlasbot/engine/answerer.py @@ -226,6 +226,8 @@ class AnswerEngine: ) if any(term in normalized.lower() for term in cluster_terms): classify["needs_snapshot"] = True + if re.search(r"\b(how many|count|number of|list)\b", normalized.lower()): + classify["question_type"] = "metric" if classify.get("follow_up") and state and state.claims: if observer: