From 1f217af727e06c9a65b6114e58d78c2a0cc4aa0c Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Tue, 19 May 2026 07:40:45 +0000 Subject: [PATCH] fix(oci/embed): always set usage on embedding response Co-authored-by: Yassin Kortam --- litellm/llms/oci/embed/transformation.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/litellm/llms/oci/embed/transformation.py b/litellm/llms/oci/embed/transformation.py index 4e29d59c94d..09dcc238882 100644 --- a/litellm/llms/oci/embed/transformation.py +++ b/litellm/llms/oci/embed/transformation.py @@ -275,6 +275,10 @@ class OCIEmbedConfig(BaseEmbeddingConfig): prompt_tokens=parsed.usage.promptTokens, total_tokens=parsed.usage.totalTokens, ) + else: + # Neither field returned — default to zero so downstream consumers + # can always rely on usage being populated. + model_response.usage = Usage(prompt_tokens=0, total_tokens=0) return model_response