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