From 86bd9e1da4f91f19acb0ed8cf79ad8ee218a3317 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Sat, 17 Oct 2026 02:27:05 +0800 Subject: [PATCH] refactor(startup): type agent initialization and lazy class factory --- app/startup/initializers/agent.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/startup/initializers/agent.py b/app/startup/initializers/agent.py index d039ff768..8015afe07 100644 --- a/app/startup/initializers/agent.py +++ b/app/startup/initializers/agent.py @@ -150,7 +150,8 @@ def _get_web_agent_type() -> type: """首个 Web 对话请求才解析 WebAgent 运行时类型。""" from app.agent.web import _get_web_agent_type as get_web_agent_type - return get_web_agent_type() + web_agent_type: type = get_web_agent_type() + return web_agent_type def _handle_web_agent_message(**kwargs: Any) -> object: @@ -178,7 +179,8 @@ class AgentInitializer: AI智能体初始化器 """ - def __init__(self): + def __init__(self) -> None: + """初始化启动关闭状态,并登记不持有实例的配置变更监听器。""" self._initialized = False self._manager: Any = None self._compat_injected = False