From 7c48fff7fc40b01ca4ea5250555d8ed83f7ca3da Mon Sep 17 00:00:00 2001 From: Bhavesh Patel Date: Tue, 25 Aug 2026 16:37:39 +0530 Subject: [PATCH] AGE-1957: Pass create_turn turn through without any fallback. --- .../agents/prepared_turn.py | 28 ++----------------- 1 file changed, 2 insertions(+), 26 deletions(-) diff --git a/src/truefoundry_gateway_sdk/agents/prepared_turn.py b/src/truefoundry_gateway_sdk/agents/prepared_turn.py index 68ab239..4f99fee 100644 --- a/src/truefoundry_gateway_sdk/agents/prepared_turn.py +++ b/src/truefoundry_gateway_sdk/agents/prepared_turn.py @@ -353,19 +353,7 @@ def _must_get_turn(self) -> Turn: def _adopt_turn_from_api(self, turn: RawTurn) -> None: """Build the inner Turn from create_turn / get_turn response data.""" - self._turn = Turn( - RawTurn( - id=turn.id, - session_id=turn.session_id, - previous_turn_id=turn.previous_turn_id, - input=turn.input if turn.input is not None else self._input, # type: ignore[arg-type] - state=turn.state, - created_by_subject=turn.created_by_subject, - created_at=turn.created_at, - ), - self._session, - self._client, - ) + self._turn = Turn(turn, self._session, self._client) def _adopt_turn_from_created_event(self, event: TurnCreatedEvent) -> None: """Build the inner Turn directly from the turn.created event.""" @@ -733,19 +721,7 @@ def _must_get_turn(self) -> AsyncTurn: return self._turn def _adopt_turn_from_api(self, turn: RawTurn) -> None: - self._turn = AsyncTurn( - RawTurn( - id=turn.id, - session_id=turn.session_id, - previous_turn_id=turn.previous_turn_id, - input=turn.input if turn.input is not None else self._input, # type: ignore[arg-type] - state=turn.state, - created_by_subject=turn.created_by_subject, - created_at=turn.created_at, - ), - self._session, - self._client, - ) + self._turn = AsyncTurn(turn, self._session, self._client) def _adopt_turn_from_created_event(self, event: TurnCreatedEvent) -> None: self._turn = AsyncTurn(