mirror of
https://github.com/BerriAI/litellm.git
synced 2026-11-03 07:23:33 +00:00
fix(responses): read top_logprobs through a typed mapping view for the type gate
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
This commit is contained in:
parent
f20a6ae329
commit
fc00f737b5
1 changed files with 5 additions and 2 deletions
|
|
@ -1275,6 +1275,9 @@ class LiteLLMCompletionResponsesConfig:
|
|||
if malformed_field_error is not None:
|
||||
raise malformed_field_error
|
||||
|
||||
request_fields: Final[Mapping[str, object]] = responses_api_request
|
||||
requested_top_logprobs: Final = request_fields.get("top_logprobs")
|
||||
top_logprobs: Final = requested_top_logprobs if isinstance(requested_top_logprobs, int) else None
|
||||
litellm_completion_request: dict = {
|
||||
"messages": (
|
||||
list(
|
||||
|
|
@ -1292,8 +1295,8 @@ class LiteLLMCompletionResponsesConfig:
|
|||
),
|
||||
"tools": tools,
|
||||
"top_p": responses_api_request.get("top_p"),
|
||||
"top_logprobs": responses_api_request.get("top_logprobs"),
|
||||
"logprobs": True if responses_api_request.get("top_logprobs") is not None else None,
|
||||
"top_logprobs": top_logprobs,
|
||||
"logprobs": True if top_logprobs is not None else None,
|
||||
"user": responses_api_request.get("user"),
|
||||
"temperature": responses_api_request.get("temperature"),
|
||||
"parallel_tool_calls": responses_api_request.get("parallel_tool_calls"),
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue