fix: resolve undefined names 'info' and 'agent_actions' in event_router.py
```
This commit is contained in:
ogt (aider)
2026-04-19 20:45:06 +08:00
parent d9d807a8cb
commit ce934d5f72

View File

@@ -109,7 +109,7 @@ def _render_l0(event: Dict[str, Any]) -> str:
if sev == "success":
return success(title=title, module=module, stats=summary)
if sev == "info":
return info(title=title, module=module, content=summary)
return tpl_info(title=title, module=module, content=summary)
if sev == "warning":
return warning(title=title, module=module, summary=summary, details=details)
return alert(
@@ -216,6 +216,17 @@ def _hermes_observe_parsed(event: Dict[str, Any]) -> Optional[Dict[str, Any]]:
sys_log.warning(f"[EventRouter.L1] Hermes 呼叫失敗,降級:{type(e).__name__}: {str(e)[:120]}")
return None
# ─── agent_actions 命名空間(模擬) ───────────────────────────
class _AgentActions:
SAFE_ACTIONS = {
"trigger_price_alert": lambda **kw: {"status": "triggered"},
"add_to_recommendation": lambda **kw: {"status": "added"},
"flag_for_human_review": lambda **kw: {"status": "flagged"},
"route_to_km": lambda **kw: {"status": "routed"},
"mark_for_relearn": lambda **kw: {"status": "relearn_marked"},
}
agent_actions = _AgentActions()
# ─── NemoTron Investigator規則式 L2不呼叫 NIM ────────────
_L2_RULES: dict[str, list] = {
"db_connection_error": [