fix(agent): minimal safety net, zero-config router, LLM provider status UI

- Remove deterministic intent matching (keyword lists, infer_tool,
  fast_confirmation, negation guard, classification sets)
- Embedding descriptions auto-generated from tool docstrings
- LLM provider health endpoint GET /api/agent/llm-status
- 3 error codes: LLM_PROVIDER_UNAVAILABLE, LLM_TIMEOUT, LLM_AUTH_ERROR
- Frontend banner with auto-retry 30s + input disable
- i18n for LLM status messages (assistant.json ru/en)
- 138 passing backend tests
This commit is contained in:
2026-07-01 16:47:21 +03:00
parent ce20f541b6
commit 78d2664e2e
11 changed files with 152 additions and 672 deletions

View File

@@ -72,3 +72,4 @@ langchain-core>=0.3
langchain-openai>=0.3
langgraph-checkpoint-postgres
pdfplumber
sentence-transformers>=3.0