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>
This commit is contained in:
mateo 2026-10-31 22:47:53 +00:00
parent ba55a86042
commit 022d0ee29e

View file

@ -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] = (