From 022d0ee29e26a96e0394a57a65ce30db07faa218 Mon Sep 17 00:00:00 2001 From: mateo Date: Sat, 31 Oct 2026 22:47:53 +0000 Subject: [PATCH] fix(responses): type the bridged completion kwargs so the basedpyright gate holds Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> --- .../responses/litellm_completion_transformation/handler.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/litellm/responses/litellm_completion_transformation/handler.py b/litellm/responses/litellm_completion_transformation/handler.py index 52333fef4bd..59362e6dbe4 100644 --- a/litellm/responses/litellm_completion_transformation/handler.py +++ b/litellm/responses/litellm_completion_transformation/handler.py @@ -244,8 +244,13 @@ class LiteLLMCompletionTransformationHandler: } ) + completion_kwargs: Final[Mapping[str, object]] = { + **request_kwargs, + **completion_request, + "_skip_responses_api_bridge": True, + } litellm_completion_response: Final[ModelResponse | litellm.CustomStreamWrapper] = await litellm.acompletion( - **{**kwargs, **completion_request, "_skip_responses_api_bridge": True}, + **completion_kwargs ) if isinstance(litellm_completion_response, ModelResponse): responses_api_response: Final[ResponsesAPIResponse] = (