diff --git a/nanoclaude/services/worker.py b/nanoclaude/services/worker.py index 0f62492..419cf35 100644 --- a/nanoclaude/services/worker.py +++ b/nanoclaude/services/worker.py @@ -150,7 +150,8 @@ def _pre_route(message: str) -> dict | None: return {"action": "tools", "tool": "document", "operation": "search", "params": {"query": query}} # 시스템 상태 질문 - if any(k in msg for k in ["추론 모델", "gemma", "젬마", "상태", "서버 상태", "시스템"]) and any(k in msg for k in ["돌아", "일하", "작동", "상태", "건강", "살아"]): + if any(k in msg for k in ["추론 모델", "gemma", "젬마", "서버 상태", "시스템 상태"]) or \ + (any(k in msg for k in ["상태", "젬마", "gemma"]) and any(k in msg for k in ["돌아", "일하", "작동", "상태", "건강", "살아", "대기", "큐", "밀려", "바빠", "느려", "많"])): health = backend_registry.health_summary() from services import job_queue as jq_module queue = jq_module.job_queue.stats if jq_module.job_queue else {"pending": 0, "active": 0}