fix: return state messages by reference, not copy

This commit is contained in:
Greyson LaLonde
2026-04-04 23:06:07 +08:00
parent 5c243b72a8
commit b46e96532e

View File

@@ -276,7 +276,7 @@ class AgentExecutor(Flow[AgentExecutorState], BaseAgentExecutor): # type: ignor
@property # type: ignore[misc]
def messages(self) -> list[LLMMessage]:
"""Compatibility property - returns state messages."""
return list(self._state.messages)
return self._state.messages # type: ignore[no-any-return]
@messages.setter
def messages(self, value: list[LLMMessage]) -> None: