fix(opik): enhance requester metadata retrieval from API key auth (#15897)

This commit is contained in:
Thomas Mildner 2025-10-28 03:48:40 +01:00 • committed by GitHub
parent 2e7dc56895
commit e27bab3238
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -204,6 +204,13 @@ class OpikLogger(CustomBatchLogger):
# Update litellm_opik_metadata with opik metadata from requester
standard_logging_metadata = standard_logging_object.get("metadata", {}) or {}
requester_metadata = standard_logging_metadata.get("requester_metadata", {}) or {}
# If requester_metadata is empty, try to get it from user_api_key_auth_metadata saved in api key
if not requester_metadata:
requester_metadata = standard_logging_metadata.get(
"user_api_key_auth_metadata", {}
) or {}
requester_opik_metadata = requester_metadata.get("opik", {}) or {}
litellm_opik_metadata.update(requester_opik_metadata)