diff --git a/atlasbot/engine/answerer.py b/atlasbot/engine/answerer.py index 239dc8e..751e239 100644 --- a/atlasbot/engine/answerer.py +++ b/atlasbot/engine/answerer.py @@ -459,6 +459,14 @@ class AnswerEngine: summary_lines, max_add=plan.max_subquestions, ) + if metric_cover_tokens: + ranked_metric_lines = _rank_metric_lines( + summary_lines, + set(metric_cover_tokens), + max_lines=max(1, plan.max_subquestions), + ) + if ranked_metric_lines: + metric_facts = _merge_fact_lines(ranked_metric_lines, metric_facts) if metric_facts and not _has_keyword_overlap(metric_facts, keyword_tokens): best_line = _best_keyword_line(summary_lines, keyword_tokens) if best_line: