fix: move usage mapping imports to top-level for consistency

This commit is contained in:
Chesars 2026-03-23 11:35:57 -03:00
parent 2afa65dd65
commit 9d8e460a5e
2 changed files with 2 additions and 4 deletions

View file

@ -16,6 +16,7 @@ from litellm.responses.litellm_completion_transformation.session_handler import
ResponsesSessionHandler,
)
from litellm.responses.format_mapping import (
chat_usage_to_response_api_usage,
finish_reason_to_status,
normalize_provider_specific_fields,
text_format_to_response_format,
@ -1990,8 +1991,6 @@ class LiteLLMCompletionResponsesConfig:
chat_completion_response: Union[ModelResponse, Usage],
) -> ResponseAPIUsage:
"""Transform Chat Completions Usage to ResponseAPIUsage."""
from litellm.responses.format_mapping import chat_usage_to_response_api_usage
return chat_usage_to_response_api_usage(chat_completion_response)
@staticmethod

View file

@ -23,6 +23,7 @@ from litellm.types.llms.openai import (
ResponsesAPIResponse,
ResponseText,
)
from litellm.responses.format_mapping import response_api_usage_to_chat_usage
from litellm.types.responses.main import DecodedResponseId
from litellm.types.utils import (
CompletionTokensDetailsWrapper,
@ -652,6 +653,4 @@ class ResponseAPILoggingUtils:
usage_input: Optional[Union[dict, ResponseAPIUsage]],
) -> Usage:
"""Transform ResponseAPIUsage to Chat Completions Usage."""
from litellm.responses.format_mapping import response_api_usage_to_chat_usage
return response_api_usage_to_chat_usage(usage_input)