From e752a86eccd584c55c4e4952488d0264c605c2f3 Mon Sep 17 00:00:00 2001 From: Brad Stein Date: Mon, 2 Feb 2026 13:09:51 -0300 Subject: [PATCH] atlasbot: include namespace in hotspot replies --- atlasbot/engine/answerer.py | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/atlasbot/engine/answerer.py b/atlasbot/engine/answerer.py index a35e58e..59c124d 100644 --- a/atlasbot/engine/answerer.py +++ b/atlasbot/engine/answerer.py @@ -582,7 +582,21 @@ class AnswerEngine: reply = f"{reply}\n\n{note}" if hotspot_request and hotspot_line: - reply = f"Current hotspots: {hotspot_line}." + namespace_line = None + if "namespace" in lowered_q: + for fact in metric_facts: + if fact.startswith("node_namespaces_top:"): + namespace_line = fact + break + if not namespace_line: + for fact in metric_facts: + if fact.startswith("node_pods_top:"): + namespace_line = fact + break + if namespace_line: + reply = f"Current hotspots: {hotspot_line}. {namespace_line}." + else: + reply = f"Current hotspots: {hotspot_line}." if classify.get("question_type") in {"metric", "diagnostic"} and metric_facts: reply = _metric_fact_guard(reply, metric_facts, keyword_tokens)