From 446eb652bbe6d9dbf0b89b4351dc3fd5c36d8b51 Mon Sep 17 00:00:00 2001 From: Wenjie Zhang Date: Fri, 20 Mar 2026 01:30:55 +0800 Subject: [PATCH] =?UTF-8?q?fix(chat):=20=E4=BF=AE=E5=A4=8D=20context=20?= =?UTF-8?q?=E6=9C=AA=E4=BC=A0=E9=80=92=E5=AF=BC=E8=87=B4=20subagents=20?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E4=B8=8D=E7=94=9F=E6=95=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit stream_agent_resume 中 graph.get_graph() 调用时未传入 context, 导致 context.subagents 配置无法传递给 SubAgentMiddleware。 --- backend/package/yuxi/services/chat_stream_service.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/package/yuxi/services/chat_stream_service.py b/backend/package/yuxi/services/chat_stream_service.py index 62ff7fdf..dd6b5e7c 100644 --- a/backend/package/yuxi/services/chat_stream_service.py +++ b/backend/package/yuxi/services/chat_stream_service.py @@ -576,7 +576,6 @@ async def stream_agent_resume( yield make_resume_chunk(status="init", meta=meta, msg=init_msg) resume_command = Command(resume=resume_input) - graph = await agent.get_graph() user_id = str(current_user.id) agent_config_id = (config or {}).get("agent_config_id") @@ -585,6 +584,7 @@ async def stream_agent_resume( context = agent.context_schema() context.update(agent_config or {}) context.update({"user_id": user_id, "thread_id": thread_id}) + graph = await agent.get_graph(context=context) stream_source = graph.astream( resume_command,