diff --git a/litellm/integrations/otel/model/metadata.py b/litellm/integrations/otel/model/metadata.py index 6a1b2686273..773cc7043c4 100644 --- a/litellm/integrations/otel/model/metadata.py +++ b/litellm/integrations/otel/model/metadata.py @@ -246,7 +246,7 @@ class LLMCallEvent: auth_metadata=auth_metadata(payload, kwargs), is_no_upstream_call=bool(kwargs.get(LITELLM_LOGGING_NO_UPSTREAM_LLM_CALL)), upstream_started=kwargs.get("api_call_start_time") is not None, - cache_hit=bool(payload.get("cache_hit")) if payload else False, # pyright: ignore[reportUnknownMemberType] # payload dicts may omit this key + cache_hit=bool(payload.get("cache_hit")) if payload else False, # pyright: ignore[reportUnknownMemberType] # TypedDict .get on a str key is partially unknown provisional_span_name=f"{operation.value} {model}".strip(), time_to_first_chunk_seconds=time_to_first_chunk_seconds(kwargs), trace=trace, diff --git a/litellm/integrations/otel/model/payloads.py b/litellm/integrations/otel/model/payloads.py index e0dea7d0b4a..aff7b56e844 100644 --- a/litellm/integrations/otel/model/payloads.py +++ b/litellm/integrations/otel/model/payloads.py @@ -471,8 +471,8 @@ class LLMCallSpanData: trace=trace or TraceControls(), session_id=session_id or None, embedding_output=embedding_output if capture_content else None, - cache_hit=as_bool(payload.get("cache_hit")), # pyright: ignore[reportUnknownMemberType] # payload dicts may omit this key - saved_cache_cost=as_float(payload.get("saved_cache_cost")), # pyright: ignore[reportUnknownMemberType] # payload dicts may omit this key + cache_hit=as_bool(payload.get("cache_hit")), # pyright: ignore[reportUnknownMemberType] # TypedDict .get on a str key is partially unknown + saved_cache_cost=as_float(payload.get("saved_cache_cost")), # pyright: ignore[reportUnknownMemberType] # TypedDict .get on a str key is partially unknown )