diff --git a/src/agents/run_internal/session_persistence.py b/src/agents/run_internal/session_persistence.py index 2c599445e7..db0fb68049 100644 --- a/src/agents/run_internal/session_persistence.py +++ b/src/agents/run_internal/session_persistence.py @@ -372,7 +372,7 @@ async def save_result_to_session( if run_state and new_items and new_run_items: missing_outputs = [ item - for item in new_items + for item in new_items[:already_persisted] if item.type == "tool_call_output_item" and item not in new_run_items ] if missing_outputs: