From 7f52f18118027cc12d5bb6289de79cc5c1dd157f Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Wed, 27 May 2026 00:57:26 +0000 Subject: [PATCH] fix(responses): start synthetic stream sequence numbers at 1 Co-authored-by: Yassin Kortam --- litellm/responses/streaming_iterator.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/litellm/responses/streaming_iterator.py b/litellm/responses/streaming_iterator.py index a7eecf53dfe..d86230be910 100644 --- a/litellm/responses/streaming_iterator.py +++ b/litellm/responses/streaming_iterator.py @@ -1218,7 +1218,7 @@ def _build_synthetic_response_events( # event types now declare `sequence_number: int = 0` (default), which # would otherwise serialize as 0 for most events and break the strict # monotonic ordering guarantee expected by some Responses API clients. - for idx, event in enumerate(events): + for idx, event in enumerate(events, start=1): try: event.sequence_number = idx except (AttributeError, ValueError):