From 8a6ed365aa40fa89d0e63cb2b1f0c37734a1edca Mon Sep 17 00:00:00 2001 From: rayhpeng Date: Sat, 4 Apr 2026 21:43:04 +0800 Subject: [PATCH] fix(middleware): pass tagged config to TitleMiddleware ainvoke call Without the config, the middleware:title tag was not injected, causing the LLM response to be recorded as a lead_agent ai_message in run_events. Co-Authored-By: Claude Opus 4.6 (1M context) --- .../harness/deerflow/agents/middlewares/title_middleware.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/packages/harness/deerflow/agents/middlewares/title_middleware.py b/backend/packages/harness/deerflow/agents/middlewares/title_middleware.py index edcfec9eb..5b6b2fcd2 100644 --- a/backend/packages/harness/deerflow/agents/middlewares/title_middleware.py +++ b/backend/packages/harness/deerflow/agents/middlewares/title_middleware.py @@ -136,7 +136,7 @@ class TitleMiddleware(AgentMiddleware[TitleMiddlewareState]): model = create_chat_model(name=config.model_name, thinking_enabled=False) else: model = create_chat_model(thinking_enabled=False) - response = await model.ainvoke(prompt) + response = await model.ainvoke(prompt, config=self._get_runnable_config()) title = self._parse_title(response.content) if title: return {"title": title}