diff --git a/atlasbot/engine/answerer.py b/atlasbot/engine/answerer.py index 498c79d..6488b82 100644 --- a/atlasbot/engine/answerer.py +++ b/atlasbot/engine/answerer.py @@ -370,6 +370,12 @@ class AnswerEngine: plan, max_lines=min(2, max(1, plan.max_subquestions)), ) + if not global_metric_facts and (keyword_tokens or question_tokens): + global_metric_facts = _filter_lines_by_keywords( + global_facts, + keyword_tokens or question_tokens, + max_lines=2, + ) if global_metric_facts: key_facts = _merge_fact_lines(global_metric_facts, key_facts) all_tokens = _merge_tokens(signal_tokens, keyword_tokens, question_tokens)