atlasbot: emphasize metric facts in evidence fixes
This commit is contained in:
parent
59f17403ab
commit
f6bb0b90dd
@ -160,6 +160,7 @@ class AnswerEngine:
|
||||
runbook_paths = self._kb.runbook_paths(limit=10)
|
||||
history_ctx = _format_history(history)
|
||||
lexicon_ctx = _lexicon_context(summary)
|
||||
key_facts: list[str] = []
|
||||
|
||||
started = time.monotonic()
|
||||
reply = ""
|
||||
@ -327,6 +328,10 @@ class AnswerEngine:
|
||||
extra_bits.append("AllowedRunbooks: " + ", ".join(runbook_paths))
|
||||
if resolved_runbook:
|
||||
extra_bits.append("ResolvedRunbook: " + resolved_runbook)
|
||||
if key_facts:
|
||||
metric_facts = [line for line in key_facts if re.search(r"\\d", line)]
|
||||
if metric_facts:
|
||||
extra_bits.append("MustUseFacts: " + "; ".join(metric_facts[:4]))
|
||||
if allowed_nodes:
|
||||
extra_bits.append("AllowedNodes: " + ", ".join(allowed_nodes))
|
||||
if allowed_namespaces:
|
||||
|
||||
@ -100,6 +100,7 @@ EVIDENCE_FIX_PROMPT = (
|
||||
"If the draft says data is missing but the context includes relevant values, "
|
||||
"rewrite the answer to include those values. "
|
||||
"If data is truly missing, keep the draft concise and honest. "
|
||||
"If MustUseFacts are provided, you must incorporate them into the answer. "
|
||||
"If AllowedRunbooks are provided, use an exact path from that list when answering "
|
||||
"documentation or checklist questions and do not invent new paths. "
|
||||
"If ResolvedRunbook is provided, you must include that exact path and must not say it is missing."
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user