From 2a8364e9021505957f8822f2fef41c6215fc3497 Mon Sep 17 00:00:00 2001 From: xuhd Date: Wed, 3 Jun 2026 16:37:46 +0800 Subject: [PATCH] fix(skill-review): use runtime.context to get thread_id --- .../deerflow/agents/middlewares/skill_review_middleware.py | 6 +----- .../backend/tests/test_skill_review_middleware.py | 2 +- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/offline-backend-20260512/backend/packages/harness/deerflow/agents/middlewares/skill_review_middleware.py b/offline-backend-20260512/backend/packages/harness/deerflow/agents/middlewares/skill_review_middleware.py index 318ef746..213b9480 100644 --- a/offline-backend-20260512/backend/packages/harness/deerflow/agents/middlewares/skill_review_middleware.py +++ b/offline-backend-20260512/backend/packages/harness/deerflow/agents/middlewares/skill_review_middleware.py @@ -44,11 +44,7 @@ class SkillReviewMiddleware(AgentMiddleware[SkillReviewMiddlewareState]): try: app_config = get_app_config() messages = state.get("messages", []) if hasattr(state, "get") else [] - thread_id: str = ( - (runtime.config or {}) - .get("configurable", {}) - .get("thread_id", "") - ) + thread_id: str = runtime.context.get("thread_id", "") if runtime.context else "" if not thread_id: return maybe_start_review(thread_id, messages, app_config) diff --git a/offline-backend-20260512/backend/tests/test_skill_review_middleware.py b/offline-backend-20260512/backend/tests/test_skill_review_middleware.py index e7e1e753..7e42f971 100644 --- a/offline-backend-20260512/backend/tests/test_skill_review_middleware.py +++ b/offline-backend-20260512/backend/tests/test_skill_review_middleware.py @@ -14,7 +14,7 @@ def _make_state(messages): def _make_runtime(thread_id="thread-abc"): runtime = MagicMock() - runtime.config = {"configurable": {"thread_id": thread_id}} + runtime.context = {"thread_id": thread_id} if thread_id else {} return runtime