{"record":{"id":"518d6aa6e00171b2","repo":"microsoft/autogen","slug":"messagehandlercontext-agent-id-must-be-called-wi","errorCode":null,"errorMessage":"MessageHandlerContext.agent_id() must be called within a message handler.","messagePattern":"MessageHandlerContext\\.agent_id\\(\\) must be called within a message handler\\.","errorType":"exception","errorClass":"RuntimeError","httpStatus":null,"severity":"error","filePath":"python/packages/autogen-core/src/autogen_core/_message_handler_context.py","lineNumber":31,"sourceCode":"\n    _MESSAGE_HANDLER_CONTEXT: ClassVar[ContextVar[AgentId]] = ContextVar(\"_MESSAGE_HANDLER_CONTEXT\")\n\n    @classmethod\n    @contextmanager\n    def populate_context(cls, ctx: AgentId) -> Generator[None, Any, None]:\n        \"\"\":meta private:\"\"\"\n        token = MessageHandlerContext._MESSAGE_HANDLER_CONTEXT.set(ctx)\n        try:\n            yield\n        finally:\n            MessageHandlerContext._MESSAGE_HANDLER_CONTEXT.reset(token)\n\n    @classmethod\n    def agent_id(cls) -> AgentId:\n        try:\n            return cls._MESSAGE_HANDLER_CONTEXT.get()\n        except LookupError as e:\n            raise RuntimeError(\"MessageHandlerContext.agent_id() must be called within a message handler.\") from e\n","sourceCodeStart":13,"sourceCodeEnd":32,"githubUrl":"https://github.com/microsoft/autogen/blob/027ecf0a379bcc1d09956d46d12d44a3ad9cee14/python/packages/autogen-core/src/autogen_core/_message_handler_context.py#L13-L32","documentation":"Error \"MessageHandlerContext.agent_id() must be called within a message handler.\" thrown in microsoft/autogen.","triggerScenarios":"Thrown at python/packages/autogen-core/src/autogen_core/_message_handler_context.py:31 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Call it only while handling a message"],"exampleFix":"Access MessageHandlerContext.agent_id() inside the handler method","handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"027ecf0a379bcc1d09956d46d12d44a3ad9cee14","analyzedAt":"2026-08-15T03:38:00.719Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}