Skip to content

Commit 2da3f7c

Browse files
authored
fix: Set _is_new_session = False at the end of each initialize_* method (#1859)
1 parent b9f5b90 commit 2da3f7c

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/strands/session/repository_session_manager.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -226,6 +226,8 @@ def initialize(self, agent: "Agent", **kwargs: Any) -> None:
226226
# Fix broken session histories: https://github.com/strands-agents/sdk-python/issues/859
227227
agent.messages = self._fix_broken_tool_use(agent.messages)
228228

229+
self._is_new_session = False
230+
229231
def _fix_broken_tool_use(self, messages: list[Message]) -> list[Message]:
230232
"""Fix broken tool use/result pairs in message history.
231233
@@ -318,6 +320,8 @@ def initialize_multi_agent(self, source: "MultiAgentBase", **kwargs: Any) -> Non
318320
logger.debug("session_id=<%s> | restoring multi-agent state", self.session_id)
319321
source.deserialize_state(state)
320322

323+
self._is_new_session = False
324+
321325
def initialize_bidi_agent(self, agent: "BidiAgent", **kwargs: Any) -> None:
322326
"""Initialize a bidirectional agent with a session.
323327
@@ -375,6 +379,8 @@ def initialize_bidi_agent(self, agent: "BidiAgent", **kwargs: Any) -> None:
375379
# Fix broken session histories: https://github.com/strands-agents/sdk-python/issues/859
376380
agent.messages = self._fix_broken_tool_use(agent.messages)
377381

382+
self._is_new_session = False
383+
378384
def append_bidi_message(self, message: Message, agent: "BidiAgent", **kwargs: Any) -> None:
379385
"""Append a message to the bidirectional agent's session.
380386

0 commit comments

Comments
 (0)