Skip to content

Commit 28fba17

Browse files
authored
Update run.py
1 parent fa2e7ab commit 28fba17

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

src/agents/run.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -559,7 +559,7 @@ async def run(
559559
raw_original_input = run_state._original_input
560560
original_input = normalize_resumed_input(raw_original_input)
561561
generated_items = run_state._generated_items
562-
session_items = run_state._session_items[:]
562+
session_items = list(run_state._session_items)
563563
model_responses = run_state._model_responses
564564
# Cast to the correct type since we know this is TContext
565565
context_wrapper = cast(RunContextWrapper[TContext], run_state._context)
@@ -591,7 +591,7 @@ def _with_reasoning_item_id_policy(result: RunResult) -> RunResult:
591591

592592
pending_server_items: list[RunItem] | None = None
593593
input_guardrail_results: list[InputGuardrailResult] = (
594-
run_state._input_guardrail_results[:] if run_state is not None else []
594+
list(run_state._input_guardrail_results) if run_state is not None else []
595595
)
596596
tool_input_guardrail_results: list[ToolInputGuardrailResult] = (
597597
list(getattr(run_state, "_tool_input_guardrail_results", []))
@@ -624,7 +624,7 @@ def _with_reasoning_item_id_policy(result: RunResult) -> RunResult:
624624

625625
if session_persistence_enabled and session_input_items_for_persistence:
626626
# Capture the exact input saved so it can be rewound on conversation lock retries.
627-
last_saved_input_snapshot_for_rewind = session_input_items_for_persistence[:]
627+
last_saved_input_snapshot_for_rewind = list(session_input_items_for_persistence)
628628
await save_result_to_session(
629629
session,
630630
session_input_items_for_persistence,
@@ -1099,13 +1099,13 @@ def _with_reasoning_item_id_policy(result: RunResult) -> RunResult:
10991099
turn_session_items = session_items_for_turn(turn_result)
11001100
session_items.extend(turn_session_items)
11011101
if server_conversation_tracker is not None:
1102-
pending_server_items = turn_result.new_step_items[:]
1102+
pending_server_items = list(turn_result.new_step_items)
11031103
server_conversation_tracker.track_server_items(turn_result.model_response)
11041104

11051105
tool_input_guardrail_results.extend(turn_result.tool_input_guardrail_results)
11061106
tool_output_guardrail_results.extend(turn_result.tool_output_guardrail_results)
11071107

1108-
items_to_save_turn = turn_session_items[:]
1108+
items_to_save_turn = list(turn_session_items)
11091109
if not isinstance(turn_result.next_step, NextStepInterruption):
11101110
# When resuming a turn we have already persisted the tool_call items;
11111111
if (

0 commit comments

Comments
 (0)