@@ -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