atlasbot: merge ranked metric lines

This commit is contained in:
Brad Stein 2026-02-04 14:17:22 -03:00
parent 6da00c5008
commit fe0409b31c

View File

@ -459,6 +459,14 @@ class AnswerEngine:
summary_lines, summary_lines,
max_add=plan.max_subquestions, 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): if metric_facts and not _has_keyword_overlap(metric_facts, keyword_tokens):
best_line = _best_keyword_line(summary_lines, keyword_tokens) best_line = _best_keyword_line(summary_lines, keyword_tokens)
if best_line: if best_line: