From b3221ccf03c52568ae2cff8349bc3e024153a768 Mon Sep 17 00:00:00 2001 From: Kazuhiro Sera Date: Wed, 28 Jan 2026 16:16:34 +0900 Subject: [PATCH] fix: Fix compaction-aware session check for lazy sessions for #2196 --- src/agents/memory/session.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/agents/memory/session.py b/src/agents/memory/session.py index 62ece457d..85a65a169 100644 --- a/src/agents/memory/session.py +++ b/src/agents/memory/session.py @@ -141,4 +141,10 @@ def is_openai_responses_compaction_aware_session( session: Session | None, ) -> TypeGuard[OpenAIResponsesCompactionAwareSession]: """Check if a session supports responses compaction.""" - return isinstance(session, OpenAIResponsesCompactionAwareSession) + if session is None: + return False + try: + run_compaction = getattr(session, "run_compaction", None) + except Exception: + return False + return callable(run_compaction)