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